src/share/vm/opto/loopopts.cpp

changeset 6375
085b304a1cc5
parent 6313
de95063c0e34
child 6630
cd3c534f8f4a
     1.1 --- a/src/share/vm/opto/loopopts.cpp	Thu Mar 13 10:18:59 2014 -0700
     1.2 +++ b/src/share/vm/opto/loopopts.cpp	Thu Jan 23 12:08:28 2014 +0100
     1.3 @@ -43,12 +43,6 @@
     1.4      return NULL;
     1.5    }
     1.6  
     1.7 -  if (n->is_MathExact()) {
     1.8 -    // MathExact has projections that are not correctly handled in the code
     1.9 -    // below.
    1.10 -    return NULL;
    1.11 -  }
    1.12 -
    1.13    int wins = 0;
    1.14    assert(!n->is_CFG(), "");
    1.15    assert(region->is_Region(), "");
    1.16 @@ -2362,8 +2356,7 @@
    1.17          opc == Op_Catch     ||
    1.18          opc == Op_CatchProj ||
    1.19          opc == Op_Jump      ||
    1.20 -        opc == Op_JumpProj  ||
    1.21 -        opc == Op_FlagsProj) {
    1.22 +        opc == Op_JumpProj) {
    1.23  #if !defined(PRODUCT)
    1.24        if (TracePartialPeeling) {
    1.25          tty->print_cr("\nExit control too complex: lp: %d", head->_idx);

mercurial