avoid adding risc instructions twice

that causes loops in the chain
infinite loops in the code that are hard to debug
closes #11
This commit is contained in:
Torsten Ruger
2018-08-19 17:29:04 +03:00
parent f85fe8a2cb
commit 9687d6611f
7 changed files with 37 additions and 19 deletions

View File

@ -50,5 +50,10 @@ module Risc
sl = @produced.next( 7 )
assert_reg_to_slot( sl , :r1 , :r3 , 7 )
end
def test_label
sl = @produced.next( 17 )
assert_equal Risc::Label , sl.class
assert_equal "return_label" , sl.name
end
end
end

View File

@ -1,4 +1,4 @@
require_relative "../helper"
require_relative "helper"
module Risc
class TestReturnSequence < MiniTest::Test