src/share/vm/opto/matcher.cpp

changeset 604
9148c65abefc
parent 603
7793bd37a336
child 631
d1605aabd0a1
child 651
8d191a7697e2
     1.1 --- a/src/share/vm/opto/matcher.cpp	Thu May 29 12:04:14 2008 -0700
     1.2 +++ b/src/share/vm/opto/matcher.cpp	Thu May 29 16:22:09 2008 -0700
     1.3 @@ -744,6 +744,7 @@
     1.4    if (nidx == Compile::AliasIdxBot && midx == Compile::AliasIdxTop) {
     1.5      switch (n->Opcode()) {
     1.6      case Op_StrComp:
     1.7 +    case Op_AryEq:
     1.8      case Op_MemBarVolatile:
     1.9      case Op_MemBarCPUOrder: // %%% these ideals should have narrower adr_type?
    1.10        nidx = Compile::AliasIdxTop;
    1.11 @@ -1717,6 +1718,7 @@
    1.12          mstack.push(n->in(0), Pre_Visit);     // Visit Control input
    1.13          continue;                             // while (mstack.is_nonempty())
    1.14        case Op_StrComp:
    1.15 +      case Op_AryEq:
    1.16          set_shared(n); // Force result into register (it will be anyways)
    1.17          break;
    1.18        case Op_ConP: {  // Convert pointers above the centerline to NUL

mercurial