604 assert(op->info() == NULL, "not supported");
605 _masm->nop();
606 break;
607
608 case lir_label:
609 Unimplemented();
610 break;
611
612 case lir_build_frame:
613 build_frame();
614 break;
615
616 case lir_std_entry:
617 // init offsets
618 offsets()->set_value(CodeOffsets::OSR_Entry, _masm->offset());
619 _masm->align(CodeEntryAlignment);
620 if (needs_icache(compilation()->method())) {
621 check_icache();
622 }
623 offsets()->set_value(CodeOffsets::Verified_Entry, _masm->offset());
624 _masm->verified_entry();
625 build_frame();
626 offsets()->set_value(CodeOffsets::Frame_Complete, _masm->offset());
627 break;
628
629 case lir_osr_entry:
630 offsets()->set_value(CodeOffsets::OSR_Entry, _masm->offset());
631 osr_entry();
632 break;
633
634 case lir_24bit_FPU:
635 set_24bit_FPU();
636 break;
637
638 case lir_reset_FPU:
639 reset_FPU();
640 break;
641
642 case lir_breakpoint:
643 breakpoint();
|
604 assert(op->info() == NULL, "not supported");
605 _masm->nop();
606 break;
607
608 case lir_label:
609 Unimplemented();
610 break;
611
612 case lir_build_frame:
613 build_frame();
614 break;
615
616 case lir_std_entry:
617 // init offsets
618 offsets()->set_value(CodeOffsets::OSR_Entry, _masm->offset());
619 _masm->align(CodeEntryAlignment);
620 if (needs_icache(compilation()->method())) {
621 check_icache();
622 }
623 offsets()->set_value(CodeOffsets::Verified_Entry, _masm->offset());
624 offsets()->set_value(CodeOffsets::Verified_Value_Entry, _masm->offset());
625 _masm->verified_entry();
626 build_frame();
627 offsets()->set_value(CodeOffsets::Frame_Complete, _masm->offset());
628 break;
629
630 case lir_osr_entry:
631 offsets()->set_value(CodeOffsets::OSR_Entry, _masm->offset());
632 osr_entry();
633 break;
634
635 case lir_24bit_FPU:
636 set_24bit_FPU();
637 break;
638
639 case lir_reset_FPU:
640 reset_FPU();
641 break;
642
643 case lir_breakpoint:
644 breakpoint();
|