We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent bdb6dce commit 367a321Copy full SHA for 367a321
CodeHawk/CHB/bchlibarm32/bCHTranslateARMToCHIF.ml
@@ -2552,13 +2552,12 @@ let translate_arm_instruction
2552
TR.tfold
2553
~ok:(fun rhsvar ->
2554
let rhsreg = TR.tget_ok (finfo#env#get_register rhsvar) in
2555
- let _ =
2556
- if floc#has_initial_value rhsvar then
2557
- finfo#stackframe#add_register_spill
2558
- ~offset:off rhsreg floc#cia in
2559
let stackop = arm_sp_deref ~with_offset:off WR in
2560
2561
~ok:(fun (stacklhs, stacklhscmds) ->
+ let _ =
+ if floc#has_initial_value rhsvar then
+ finfo#save_register stacklhs floc#cia rhsreg in
2562
let rhsexpr = rewrite_expr floc (XVar rhsvar) in
2563
let cmds1 = floc#get_assign_commands stacklhs rhsexpr in
2564
let usehigh = get_use_high_vars [rhsexpr] in
0 commit comments