Lines Matching refs:instrs
937 void FpuStackAllocator::merge_insert_add(LIR_List* instrs, FpuStackSim* cur_sim, int reg) {
940 instrs->instructions_list()->push(move);
952 void FpuStackAllocator::merge_insert_xchg(LIR_List* instrs, FpuStackSim* cur_sim, int slot) {
956 instrs->instructions_list()->push(fxch);
966 void FpuStackAllocator::merge_insert_pop(LIR_List* instrs, FpuStackSim* cur_sim) {
970 instrs->instructions_list()->push(fpop);
1002 void FpuStackAllocator::merge_fpu_stack(LIR_List* instrs, FpuStackSim* cur_sim, FpuStackSim* sux_sim) {
1033 merge_insert_add(instrs, cur_sim, reg);
1037 merge_insert_xchg(instrs, cur_sim, sux_slot + size_diff);
1061 merge_insert_xchg(instrs, cur_sim, sux_slot + size_diff);
1066 merge_insert_pop(instrs, cur_sim);
1081 merge_insert_xchg(instrs, cur_sim, finished_slot);
1098 void FpuStackAllocator::merge_cleanup_fpu_stack(LIR_List* instrs, FpuStackSim* cur_sim, BitMap& live_fpu_regs) {
1112 merge_insert_xchg(instrs, cur_sim, slot);
1114 merge_insert_pop(instrs, cur_sim);
1158 LIR_List* instrs = new LIR_List(_compilation);
1167 merge_fpu_stack(instrs, cur_sim, sux_sim);
1177 merge_cleanup_fpu_stack(instrs, cur_sim, live_fpu_regs);
1188 if (instrs->instructions_list()->length() > 0) {
1189 lir()->insert_before(pos(), instrs);
1190 set_pos(instrs->instructions_list()->length() + pos());