src/share/vm/opto/loopopts.cpp

changeset 753
60bc5071073f
parent 728
c3e045194476
child 802
194b8e3a2fc4
     1.1 --- a/src/share/vm/opto/loopopts.cpp	Tue Sep 02 06:55:23 2008 -0700
     1.2 +++ b/src/share/vm/opto/loopopts.cpp	Tue Sep 02 15:03:05 2008 -0700
     1.3 @@ -932,7 +932,7 @@
     1.4              // to fold a StoreP and an AddP together (as part of an
     1.5              // address expression) and the AddP and StoreP have
     1.6              // different controls.
     1.7 -            if( !x->is_Load() ) _igvn._worklist.yank(x);
     1.8 +            if( !x->is_Load() && !x->is_DecodeN() ) _igvn._worklist.yank(x);
     1.9            }
    1.10            _igvn.remove_dead_node(n);
    1.11          }

mercurial