making good headway with register machine implementation in arm

This commit is contained in:
Torsten Ruger
2014-10-05 01:05:18 +03:00
parent 7968cadaf9
commit 3aca3cc33d
7 changed files with 84 additions and 1 deletions

View File

@ -0,0 +1,13 @@
module Arm
class GetImplementation
def run block
block.codes.dup.each do |code|
next unless code.is_a? Register::GetSlot
load = ArmMachine.ldr( code.value , code.reference , code.index )
block.replace(code , load )
end
end
end
Virtual::BootSpace.space.add_pass "Arm::GetImplementation"
end