Searched refs:can_trap (Results 1 - 17 of 17) sorted by relevance

/openjdk10/hotspot/src/share/vm/interpreter/
H A Dbytecodes.hpp309 // 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 Dbytecodes.cpp152 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 Dc1_Instruction.hpp586 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 Dc1_ValueMap.cpp376 cur_invariant = !cur->can_trap();
380 cur_invariant = !op2->can_trap() && is_invariant(op2->x()) && is_invariant(op2->y());
H A Dc1_Optimizer.cpp116 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 Dc1_GraphBuilder.hpp413 static bool can_trap(ciMethod* method, Bytecodes::Code code) { function in class:VALUE_OBJ_CLASS_SPEC
H A Dc1_Instruction.cpp247 bool ArithmeticOp::can_trap() const { function in class:ArithmeticOp
H A Dc1_InstructionPrinter.cpp470 if (!x->can_trap()) {
H A Dc1_GraphBuilder.cpp241 if (has_xhandlers && GraphBuilder::can_trap(method(), s.cur_bc())) {
2327 if (i1->can_trap()) {
3545 vmIntrinsics::can_trap(id));
H A Dc1_LIRGenerator.cpp1999 if (x->can_trap()) {
/openjdk10/hotspot/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/interpreter/
H A DBytecodes.java281 // 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 DciTypeFlow.cpp2166 // 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 DciTypeFlow.hpp824 bool can_trap(ciBytecodeStream& str);
/openjdk10/hotspot/src/share/vm/oops/
H A DmethodData.cpp917 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 DgenerateOopMap.cpp1165 if (!Bytecodes::can_trap(itr->code())) return;
/openjdk10/hotspot/src/share/vm/classfile/
H A DvmSymbols.cpp377 bool vmIntrinsics::can_trap(vmIntrinsics::ID id) { function in class:vmIntrinsics
H A DvmSymbols.hpp1635 static bool can_trap(vmIntrinsics::ID id);

Completed in 167 milliseconds