comparison src/share/vm/c1/c1_LIRAssembler.hpp @ 12160:f98f5d48f511

7199175: JSR 292: C1 needs patching when invokedynamic/invokehandle call site is not linked Summary: Do patching rather bailing out for unlinked call with appendix Reviewed-by: twisti, kvn
author roland
date Wed, 21 Aug 2013 13:34:45 +0200
parents b800986664f4
children d13d7aba8c12
comparison
equal deleted inserted replaced
12159:b17d8f6d9ed7 12160:f98f5d48f511
116 // patching 116 // patching
117 void append_patching_stub(PatchingStub* stub); 117 void append_patching_stub(PatchingStub* stub);
118 void patching_epilog(PatchingStub* patch, LIR_PatchCode patch_code, Register obj, CodeEmitInfo* info); 118 void patching_epilog(PatchingStub* patch, LIR_PatchCode patch_code, Register obj, CodeEmitInfo* info);
119 119
120 void comp_op(LIR_Condition condition, LIR_Opr src, LIR_Opr result, LIR_Op2* op); 120 void comp_op(LIR_Condition condition, LIR_Opr src, LIR_Opr result, LIR_Op2* op);
121
122 PatchingStub::PatchID patching_id(CodeEmitInfo* info);
121 123
122 public: 124 public:
123 LIR_Assembler(Compilation* c); 125 LIR_Assembler(Compilation* c);
124 ~LIR_Assembler(); 126 ~LIR_Assembler();
125 C1_MacroAssembler* masm() const { return _masm; } 127 C1_MacroAssembler* masm() const { return _masm; }