< prev index next >

src/share/vm/opto/graphKit.cpp

Print this page

        

*** 1249,1259 **** chk = new CmpPNode( value, null() ); break; } default: ! fatal(err_msg_res("unexpected type: %s", type2name(type))); } assert(chk != NULL, "sanity check"); chk = _gvn.transform(chk); BoolTest::mask btest = assert_null ? BoolTest::eq : BoolTest::ne; --- 1249,1259 ---- chk = new CmpPNode( value, null() ); break; } default: ! fatal("unexpected type: %s", type2name(type)); } assert(chk != NULL, "sanity check"); chk = _gvn.transform(chk); BoolTest::mask btest = assert_null ? BoolTest::eq : BoolTest::ne;
*** 1948,1959 **** if (!must_throw) { // Make sure the stack has at least enough depth to execute // the current bytecode. int inputs, ignored_depth; if (compute_stack_effects(inputs, ignored_depth)) { ! assert(sp() >= inputs, err_msg_res("must have enough JVMS stack to execute %s: sp=%d, inputs=%d", ! Bytecodes::name(java_bc()), sp(), inputs)); } } #endif Deoptimization::DeoptReason reason = Deoptimization::trap_request_reason(trap_request); --- 1948,1959 ---- if (!must_throw) { // Make sure the stack has at least enough depth to execute // the current bytecode. int inputs, ignored_depth; if (compute_stack_effects(inputs, ignored_depth)) { ! assert(sp() >= inputs, "must have enough JVMS stack to execute %s: sp=%d, inputs=%d", ! Bytecodes::name(java_bc()), sp(), inputs); } } #endif Deoptimization::DeoptReason reason = Deoptimization::trap_request_reason(trap_request);
*** 1985,1995 **** #ifdef ASSERT case Deoptimization::Action_none: case Deoptimization::Action_make_not_compilable: break; default: ! fatal(err_msg_res("unknown action %d: %s", action, Deoptimization::trap_action_name(action))); break; #endif } if (TraceOptoParse) { --- 1985,1995 ---- #ifdef ASSERT case Deoptimization::Action_none: case Deoptimization::Action_make_not_compilable: break; default: ! fatal("unknown action %d: %s", action, Deoptimization::trap_action_name(action)); break; #endif } if (TraceOptoParse) {
*** 2507,2517 **** static IfNode* gen_subtype_check_compare(Node* ctrl, Node* in1, Node* in2, BoolTest::mask test, float p, PhaseGVN* gvn, BasicType bt) { Node* cmp = NULL; switch(bt) { case T_INT: cmp = new CmpINode(in1, in2); break; case T_ADDRESS: cmp = new CmpPNode(in1, in2); break; ! default: fatal(err_msg("unexpected comparison type %s", type2name(bt))); } gvn->transform(cmp); Node* bol = gvn->transform(new BoolNode(cmp, test)); IfNode* iff = new IfNode(ctrl, bol, p, COUNT_UNKNOWN); gvn->transform(iff); --- 2507,2517 ---- static IfNode* gen_subtype_check_compare(Node* ctrl, Node* in1, Node* in2, BoolTest::mask test, float p, PhaseGVN* gvn, BasicType bt) { Node* cmp = NULL; switch(bt) { case T_INT: cmp = new CmpINode(in1, in2); break; case T_ADDRESS: cmp = new CmpPNode(in1, in2); break; ! default: fatal("unexpected comparison type %s", type2name(bt)); } gvn->transform(cmp); Node* bol = gvn->transform(new BoolNode(cmp, test)); IfNode* iff = new IfNode(ctrl, bol, p, COUNT_UNKNOWN); gvn->transform(iff);
< prev index next >