rubyx/lib/mom/instruction/jump.rb
Torsten Ruger 77084dc894 fix unconditional jump
and affected tests
2018-03-20 22:05:09 +05:30

21 lines
417 B
Ruby

module Mom
# Unconditional jump to the Label given as target
# Eg used at the end of while or end of if_true branch
#
# Risc equivalent is the same really, called Unconditional there.
#
class Jump < Instruction
attr_reader :target
def initialize(target)
@target = target
end
def to_risc(compiler)
Risc::Unconditional.new(self , @target.to_risc(compiler))
end
end
end