< prev index next >

src/hotspot/cpu/s390/nativeInst_s390.hpp

Print this page

637     NativeGeneralJump* jump = (NativeGeneralJump*)(addr);
638 #ifdef ASSERT
639     jump->verify();
640 #endif
641     return jump;
642   }
643 
644   // Insertion of native general jump instruction.
645   static void insert_unconditional(address code_pos, address entry);
646 
647   void set_jump_destination(address dest) {
648     Unimplemented();
649     // set_word_at(MacroAssembler::call_far_pcrelative_size()-4, Assembler::z_pcrel_off(dest, addr_at(0)));
650   }
651 
652   static void replace_mt_safe(address instr_addr, address code_buffer);
653 
654   void verify() PRODUCT_RETURN;
655 };
656 































657 #endif // CPU_S390_NATIVEINST_S390_HPP

637     NativeGeneralJump* jump = (NativeGeneralJump*)(addr);
638 #ifdef ASSERT
639     jump->verify();
640 #endif
641     return jump;
642   }
643 
644   // Insertion of native general jump instruction.
645   static void insert_unconditional(address code_pos, address entry);
646 
647   void set_jump_destination(address dest) {
648     Unimplemented();
649     // set_word_at(MacroAssembler::call_far_pcrelative_size()-4, Assembler::z_pcrel_off(dest, addr_at(0)));
650   }
651 
652   static void replace_mt_safe(address instr_addr, address code_buffer);
653 
654   void verify() PRODUCT_RETURN;
655 };
656 
657 class NativePostCallNop: public NativeInstruction {
658 public:
659   bool check() const { Unimplemented(); return false; }
660   int displacement() const { Unimplemented(); return 0; }
661   void patch(jint diff) { Unimplemented(); }
662   void make_deopt() { Unimplemented(); }
663 };
664 
665 inline NativePostCallNop* nativePostCallNop_at(address address) {
666   Unimplemented();
667   return NULL;
668 }
669 
670 class NativeDeoptInstruction: public NativeInstruction {
671 public:
672   address instruction_address() const       { Unimplemented(); return NULL; }
673   address next_instruction_address() const  { Unimplemented(); return NULL; }
674 
675   void  verify() { Unimplemented(); }
676 
677   static bool is_deopt_at(address instr) {
678     Unimplemented();
679     return false;
680   }
681 
682   // MT-safe patching
683   static void insert(address code_pos) {
684     Unimplemented();
685   }
686 };
687 
688 #endif // CPU_S390_NATIVEINST_S390_HPP
< prev index next >