Mercurial > hg > graal-jvmci-8
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; } |