src/share/vm/opto/library_call.cpp

changeset 4357
ad5dd04754ee
parent 4319
dd38cfd12c3a
child 4359
620e502e3f47
     1.1 --- a/src/share/vm/opto/library_call.cpp	Mon Dec 17 11:00:22 2012 -0800
     1.2 +++ b/src/share/vm/opto/library_call.cpp	Tue Dec 18 14:55:25 2012 +0100
     1.3 @@ -412,16 +412,16 @@
     1.4      break;
     1.5  
     1.6    case vmIntrinsics::_reverseBytes_c:
     1.7 -    if (!Matcher::match_rule_supported(Op_ReverseBytesUS)) return false;
     1.8 +    if (!Matcher::match_rule_supported(Op_ReverseBytesUS)) return NULL;
     1.9      break;
    1.10    case vmIntrinsics::_reverseBytes_s:
    1.11 -    if (!Matcher::match_rule_supported(Op_ReverseBytesS))  return false;
    1.12 +    if (!Matcher::match_rule_supported(Op_ReverseBytesS))  return NULL;
    1.13      break;
    1.14    case vmIntrinsics::_reverseBytes_i:
    1.15 -    if (!Matcher::match_rule_supported(Op_ReverseBytesI))  return false;
    1.16 +    if (!Matcher::match_rule_supported(Op_ReverseBytesI))  return NULL;
    1.17      break;
    1.18    case vmIntrinsics::_reverseBytes_l:
    1.19 -    if (!Matcher::match_rule_supported(Op_ReverseBytesL))  return false;
    1.20 +    if (!Matcher::match_rule_supported(Op_ReverseBytesL))  return NULL;
    1.21      break;
    1.22  
    1.23    case vmIntrinsics::_Reference_get:
    1.24 @@ -536,7 +536,7 @@
    1.25    // Try to inline the intrinsic.
    1.26    if (kit.try_to_inline()) {
    1.27      if (PrintIntrinsics || PrintInlining NOT_PRODUCT( || PrintOptoInlining) ) {
    1.28 -      CompileTask::print_inlining(callee, jvms->depth() - 1, bci, is_virtual() ? "(intrinsic, virtual)" : "(intrinsic)");
    1.29 +      C->print_inlining(callee, jvms->depth() - 1, bci, is_virtual() ? "(intrinsic, virtual)" : "(intrinsic)");
    1.30      }
    1.31      C->gather_intrinsic_statistics(intrinsic_id(), is_virtual(), Compile::_intrinsic_worked);
    1.32      if (C->log()) {
    1.33 @@ -555,7 +555,7 @@
    1.34      if (jvms->has_method()) {
    1.35        // Not a root compile.
    1.36        const char* msg = is_virtual() ? "failed to inline (intrinsic, virtual)" : "failed to inline (intrinsic)";
    1.37 -      CompileTask::print_inlining(callee, jvms->depth() - 1, bci, msg);
    1.38 +      C->print_inlining(callee, jvms->depth() - 1, bci, msg);
    1.39      } else {
    1.40        // Root compile
    1.41        tty->print("Did not generate intrinsic %s%s at bci:%d in",
    1.42 @@ -585,7 +585,7 @@
    1.43    Node* slow_ctl = kit.try_to_predicate();
    1.44    if (!kit.failing()) {
    1.45      if (PrintIntrinsics || PrintInlining NOT_PRODUCT( || PrintOptoInlining) ) {
    1.46 -      CompileTask::print_inlining(callee, jvms->depth() - 1, bci, is_virtual() ? "(intrinsic, virtual)" : "(intrinsic)");
    1.47 +      C->print_inlining(callee, jvms->depth() - 1, bci, is_virtual() ? "(intrinsic, virtual)" : "(intrinsic)");
    1.48      }
    1.49      C->gather_intrinsic_statistics(intrinsic_id(), is_virtual(), Compile::_intrinsic_worked);
    1.50      if (C->log()) {
    1.51 @@ -602,12 +602,12 @@
    1.52      if (jvms->has_method()) {
    1.53        // Not a root compile.
    1.54        const char* msg = "failed to generate predicate for intrinsic";
    1.55 -      CompileTask::print_inlining(kit.callee(), jvms->depth() - 1, bci, msg);
    1.56 +      C->print_inlining(kit.callee(), jvms->depth() - 1, bci, msg);
    1.57      } else {
    1.58        // Root compile
    1.59 -      tty->print("Did not generate predicate for intrinsic %s%s at bci:%d in",
    1.60 -               vmIntrinsics::name_at(intrinsic_id()),
    1.61 -               (is_virtual() ? " (virtual)" : ""), bci);
    1.62 +      C->print_inlining_stream()->print("Did not generate predicate for intrinsic %s%s at bci:%d in",
    1.63 +                                        vmIntrinsics::name_at(intrinsic_id()),
    1.64 +                                        (is_virtual() ? " (virtual)" : ""), bci);
    1.65      }
    1.66    }
    1.67    C->gather_intrinsic_statistics(intrinsic_id(), is_virtual(), Compile::_intrinsic_failed);
    1.68 @@ -3319,7 +3319,7 @@
    1.69      Node* arg = args[which_arg];
    1.70      arg = null_check(arg);
    1.71      if (stopped())  break;
    1.72 -    args[which_arg] = _gvn.transform(arg);
    1.73 +    args[which_arg] = arg;
    1.74  
    1.75      Node* p = basic_plus_adr(arg, class_klass_offset);
    1.76      Node* kls = LoadKlassNode::make(_gvn, immutable_memory(), p, adr_type, kls_type);

mercurial