src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp

changeset 739
dc7f315e41f7
parent 631
d1605aabd0a1
child 797
f8199438385b
equal deleted inserted replaced
738:fa4d1d240383 739:dc7f315e41f7
954 // might be destroyed by store_stack_parameter. So in the case of patching, delay the 954 // might be destroyed by store_stack_parameter. So in the case of patching, delay the
955 // freeing of the items that already were in registers 955 // freeing of the items that already were in registers
956 size->load_item(); 956 size->load_item();
957 store_stack_parameter (size->result(), 957 store_stack_parameter (size->result(),
958 in_ByteSize(STACK_BIAS + 958 in_ByteSize(STACK_BIAS +
959 (i + frame::memory_parameter_word_sp_offset) * wordSize)); 959 frame::memory_parameter_word_sp_offset * wordSize +
960 i * sizeof(jint)));
960 } 961 }
961 962
962 // This instruction can be deoptimized in the slow path : use 963 // This instruction can be deoptimized in the slow path : use
963 // O0 as result register. 964 // O0 as result register.
964 const LIR_Opr reg = result_register_for(x->type()); 965 const LIR_Opr reg = result_register_for(x->type());

mercurial