Lines Matching refs:code
5 * This code is free software; you can redistribute it and/or modify it
9 * This code is distributed in the hope that it will be useful, but WITHOUT
13 * accompanied this code).
41 // inlined methods. Currently in order to generate good code in the
92 // In order to generate profitable code for inlining, we currently
98 // code to be removed and thereby simplify the inliner.
202 Bytecodes::Code code() const { return stream()->cur_bc(); }
232 void stack_op(Bytecodes::Code code);
233 void arithmetic_op(ValueType* type, Bytecodes::Code code, ValueStack* state_before = NULL);
235 void shift_op(ValueType* type, Bytecodes::Code code);
236 void logic_op(ValueType* type, Bytecodes::Code code);
237 void compare_op(ValueType* type, Bytecodes::Code code);
251 void access_field(Bytecodes::Code code);
252 void invoke(Bytecodes::Code code);
264 // stack/code manipulation helpers
394 static bool can_trap(ciMethod* method, Bytecodes::Code code) {
395 assert(0 <= code && code < Bytecodes::number_of_java_codes, "illegal bytecode");
396 if (_can_trap[code]) return true;
398 return code == Bytecodes::_return && method->intrinsic_id() == vmIntrinsics::_Object_init;