/openjdk7/hotspot/src/share/vm/interpreter/ |
H A D | bytecodes.cpp | 163 void Bytecodes::def(Code code, const char* name, const char* format, const char* wide_format, BasicType result_type, int depth, bool can_trap) { argument 164 def(code, name, format, wide_format, result_type, depth, can_trap, code); 168 void Bytecodes::def(Code code, const char* name, const char* format, const char* wide_format, BasicType result_type, int depth, bool can_trap, Code java_code) { argument 178 if (can_trap) bc_flags |= _bc_can_trap; 547 // compare can_trap information for each bytecode with the 548 // can_trap information for the corresponding base bytecode 555 if (can_trap(code) && !can_trap(java))
|
H A D | bytecodes.hpp | 311 // Flag bits derived from format strings, can_trap, can_rewrite, etc.: 349 static void def(Code code, const char* name, const char* format, const char* wide_format, BasicType result_type, int depth, bool can_trap); 350 static void def(Code code, const char* name, const char* format, const char* wide_format, BasicType result_type, int depth, bool can_trap, Code java_code); 402 static bool can_trap (Code code) { check(code); return has_all_flags(code, _bc_can_trap, false); } function in class:Bytecodes
|
/openjdk7/hotspot/src/share/vm/c1/ |
H A D | c1_GraphBuilder.hpp | 394 static bool can_trap(ciMethod* method, Bytecodes::Code code) { function in class:VALUE_OBJ_CLASS_SPEC
|
H A D | c1_Instruction.cpp | 272 bool ArithmeticOp::can_trap() const { function in class:ArithmeticOp
|
H A D | c1_Instruction.hpp | 515 virtual bool can_trap() const { return false; } function in class:Instruction 673 virtual bool can_trap() const { return state_before() != NULL; } 750 virtual bool can_trap() const { return needs_null_check() || needs_patching(); } 814 virtual bool can_trap() const { return needs_null_check(); } 989 if (can_trap()) pin(); 997 virtual bool can_trap() const; 1104 void set_can_trap(bool can_trap) { set_flag(CanTrapFlag, can_trap); } 1107 virtual bool can_trap() const { return check_flag(CanTrapFlag); /* null-check elimination sets to false */ } 1204 virtual bool can_trap() cons [all...] |
/openjdk7/hotspot/src/share/vm/ci/ |
H A D | ciTypeFlow.cpp | 2141 // ciTypeFlow::can_trap 2144 bool ciTypeFlow::can_trap(ciBytecodeStream& str) { function in class:ciTypeFlow 2146 if (!Bytecodes::can_trap(str.cur_bc())) return false; 2327 if (has_exceptions && can_trap(str)) { 2367 if (has_exceptions && can_trap(str)) {
|
/openjdk7/hotspot/agent/src/share/classes/sun/jvm/hotspot/interpreter/ |
H A D | Bytecodes.java | 279 // Flag bits derived from format strings, can_trap, can_rewrite, etc.: 807 // compare can_trap information for each bytecode with the 808 // can_trap information for the corresponding base bytecode 821 private static void def(int code, String name, String format, String wide_format, int result_type, int depth, boolean can_trap) { argument 822 def(code, name, format, wide_format, result_type, depth, can_trap, code); 825 private static void def(int code, String name, String format, String wide_format, int result_type, int depth, boolean can_trap, int java_code) { argument 839 if (can_trap) bc_flags |= _bc_can_trap;
|