Lines Matching refs:StackMapFrame

67 class StackMapFrame;
72 // StackMapFrame are resource allocated. There is only one ResourceMark
74 // There is one mutable StackMapFrame (current_frame) which is updated
77 // catch type exception object). All the other StackMapFrame's
80 // locals/stack arrays in StackMapFrame are resource allocated.
81 // locals/stack arrays can be shared between StackMapFrame's, except
82 // the mutable StackMapFrame (current_frame).
108 StackMapFrame* _frame; // source frame if CF or SM
112 Origin origin, u2 index, StackMapFrame* frame, VerificationType type)
119 static TypeOrigin local(u2 index, StackMapFrame* frame);
120 static TypeOrigin stack(u2 index, StackMapFrame* frame);
121 static TypeOrigin sm_local(u2 index, StackMapFrame* frame);
122 static TypeOrigin sm_stack(u2 index, StackMapFrame* frame);
127 static TypeOrigin frame(StackMapFrame* frame);
132 const StackMapFrame* frame() const { return _frame; }
183 static ErrorContext bad_flags(u2 bci, StackMapFrame* frame) {
186 static ErrorContext bad_flags(u2 bci, StackMapFrame* cur, StackMapFrame* sm) {
197 u2 bci, StackMapFrame* frame0, StackMapFrame* frame1) {
202 u2 bci, StackMapFrame* frame0, StackMapFrame* frame1) {
206 static ErrorContext stack_overflow(u2 bci, StackMapFrame* frame) {
209 static ErrorContext stack_underflow(u2 bci, StackMapFrame* frame) {
215 static ErrorContext bad_stackmap(int index, StackMapFrame* frame) {
280 u2 stackmap_index, u2 bci, StackMapFrame* current_frame,
284 u2 bci, bool this_uninit, StackMapFrame* current_frame,
288 int opcode, u2 index, StackMapFrame *current_frame,
293 StackMapFrame* current_frame, StackMapTable* stackmap_table, TRAPS);
296 RawBytecodeStream* bcs, StackMapFrame* current_frame,
301 StackMapFrame* current_frame, u4 code_length, bool* this_uninit,
305 RawBytecodeStream* bcs, u4 code_length, StackMapFrame* current_frame,
311 StackMapFrame* current_frame, TRAPS);
314 StackMapFrame* current_frame, TRAPS);
316 void verify_iload (u2 index, StackMapFrame* current_frame, TRAPS);
317 void verify_lload (u2 index, StackMapFrame* current_frame, TRAPS);
318 void verify_fload (u2 index, StackMapFrame* current_frame, TRAPS);
319 void verify_dload (u2 index, StackMapFrame* current_frame, TRAPS);
320 void verify_aload (u2 index, StackMapFrame* current_frame, TRAPS);
321 void verify_istore(u2 index, StackMapFrame* current_frame, TRAPS);
322 void verify_lstore(u2 index, StackMapFrame* current_frame, TRAPS);
323 void verify_fstore(u2 index, StackMapFrame* current_frame, TRAPS);
324 void verify_dstore(u2 index, StackMapFrame* current_frame, TRAPS);
325 void verify_astore(u2 index, StackMapFrame* current_frame, TRAPS);
326 void verify_iinc (u2 index, StackMapFrame* current_frame, TRAPS);