/openjdk10/hotspot/src/share/vm/interpreter/ |
H A D | bytecodes.hpp | 309 // Flag bits derived from format strings, can_trap, can_rewrite, etc.: 347 static void def(Code code, const char* name, const char* format, const char* wide_format, BasicType result_type, int depth, bool can_trap); 348 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); 399 static bool can_trap (Code code) { check(code); return has_all_flags(code, _bc_can_trap, false); } function in class:Bytecodes
|
H A D | bytecodes.cpp | 152 void Bytecodes::def(Code code, const char* name, const char* format, const char* wide_format, BasicType result_type, int depth, bool can_trap) { argument 153 def(code, name, format, wide_format, result_type, depth, can_trap, code); 157 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 167 if (can_trap) bc_flags |= _bc_can_trap; 540 // compare can_trap information for each bytecode with the 541 // can_trap information for the corresponding base bytecode 548 if (can_trap(code) && !can_trap(java))
|
/openjdk10/hotspot/src/share/vm/c1/ |
H A D | c1_Instruction.hpp | 586 virtual bool can_trap() const { return false; } function in class:Instruction 744 virtual bool can_trap() const { return state_before() != NULL; } 821 virtual bool can_trap() const { return needs_null_check() || needs_patching(); } 884 virtual bool can_trap() const { return needs_null_check(); } 1068 if (can_trap()) pin(); 1076 virtual bool can_trap() const; 1183 void set_can_trap(bool can_trap) { set_flag(CanTrapFlag, can_trap); } 1186 virtual bool can_trap() const { return check_flag(CanTrapFlag); /* null-check elimination sets to false */ } 1283 virtual bool can_trap() cons [all...] |
H A D | c1_ValueMap.cpp | 376 cur_invariant = !cur->can_trap(); 380 cur_invariant = !op2->can_trap() && is_invariant(op2->x()) && is_invariant(op2->y());
|
H A D | c1_Optimizer.cpp | 116 if (t_cur->as_Constant() != NULL && !t_cur->can_trap()) { 120 if (f_cur->as_Constant() != NULL && !f_cur->can_trap()) { 681 void NullCheckVisitor::do_ArithmeticOp (ArithmeticOp* x) { if (x->can_trap()) nce()->clear_last_explicit_null_check(); } 831 if (instr->is_pinned() || instr->can_trap() || (instr->as_NullCheck() != NULL)) {
|
H A D | c1_GraphBuilder.hpp | 413 static bool can_trap(ciMethod* method, Bytecodes::Code code) { function in class:VALUE_OBJ_CLASS_SPEC
|
H A D | c1_Instruction.cpp | 247 bool ArithmeticOp::can_trap() const { function in class:ArithmeticOp
|
H A D | c1_InstructionPrinter.cpp | 470 if (!x->can_trap()) {
|
H A D | c1_GraphBuilder.cpp | 241 if (has_xhandlers && GraphBuilder::can_trap(method(), s.cur_bc())) { 2327 if (i1->can_trap()) { 3545 vmIntrinsics::can_trap(id));
|
H A D | c1_LIRGenerator.cpp | 1999 if (x->can_trap()) {
|
/openjdk10/hotspot/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/interpreter/ |
H A D | Bytecodes.java | 281 // Flag bits derived from format strings, can_trap, can_rewrite, etc.: 813 // compare can_trap information for each bytecode with the 814 // can_trap information for the corresponding base bytecode 827 private static void def(int code, String name, String format, String wide_format, int result_type, int depth, boolean can_trap) { argument 828 def(code, name, format, wide_format, result_type, depth, can_trap, code); 831 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 845 if (can_trap) bc_flags |= _bc_can_trap;
|
/openjdk10/hotspot/src/share/vm/ci/ |
H A D | ciTypeFlow.cpp | 2166 // ciTypeFlow::can_trap 2169 bool ciTypeFlow::can_trap(ciBytecodeStream& str) { function in class:ciTypeFlow 2171 if (!Bytecodes::can_trap(str.cur_bc())) return false; 2359 if (has_exceptions && can_trap(str)) { 2399 if (has_exceptions && can_trap(str)) {
|
H A D | ciTypeFlow.hpp | 824 bool can_trap(ciBytecodeStream& str);
|
/openjdk10/hotspot/src/share/vm/oops/ |
H A D | methodData.cpp | 917 if (size_in_bytes == 0 JVMCI_ONLY(&& Bytecodes::can_trap(c))) empty_bc_count += 1; 1168 if (size_in_bytes == 0 JVMCI_ONLY(&& Bytecodes::can_trap(c))) empty_bc_count += 1;
|
H A D | generateOopMap.cpp | 1165 if (!Bytecodes::can_trap(itr->code())) return;
|
/openjdk10/hotspot/src/share/vm/classfile/ |
H A D | vmSymbols.cpp | 377 bool vmIntrinsics::can_trap(vmIntrinsics::ID id) { function in class:vmIntrinsics
|
H A D | vmSymbols.hpp | 1635 static bool can_trap(vmIntrinsics::ID id);
|