rubyx/lib/risc/instructions
Torsten 06ade75593 Fix non ssa issue
register instances were being shared across instructions
causing the setting to have side-effects
Fixed this by copying the register on write
(fixing the symptom rather than the cause, i'll make an issue)
2020-03-22 14:31:43 +02:00
..
branch.rb change in register_names protocol 2020-03-22 14:31:43 +02:00
byte_to_reg.rb remove resolve_to_register 2018-07-16 19:19:49 +03:00
dynamic_jump.rb change in register_names protocol 2020-03-22 14:31:43 +02:00
function_call.rb change in register_names protocol 2020-03-22 14:31:43 +02:00
function_return.rb change in register_names protocol 2020-03-22 14:31:43 +02:00
getter.rb change in register_names protocol 2020-03-22 14:31:43 +02:00
instruction.rb Fix non ssa issue 2020-03-22 14:31:43 +02:00
label.rb change in register_names protocol 2020-03-22 14:31:43 +02:00
load_constant.rb change in register_names protocol 2020-03-22 14:31:43 +02:00
load_data.rb change in register_names protocol 2020-03-22 14:31:43 +02:00
operator_instruction.rb change in register_names protocol 2020-03-22 14:31:43 +02:00
reg_to_byte.rb remove Risc.resolve_to_index 2018-07-16 19:00:04 +03:00
reg_to_slot.rb codong RegisterSlot with reg and slot 2020-03-22 14:31:43 +02:00
setter.rb change in register_names protocol 2020-03-22 14:31:43 +02:00
slot_to_reg.rb fix slot_to_reg to allow register indexes 2020-03-22 14:31:43 +02:00
syscall.rb change in register_names protocol 2020-03-22 14:31:43 +02:00
transfer.rb change in register_names protocol 2020-03-22 14:31:43 +02:00