src/share/vm/opto/loopnode.hpp

changeset 836
ee8f06bfb27c
parent 802
194b8e3a2fc4
child 1040
98cb887364d3
     1.1 --- a/src/share/vm/opto/loopnode.hpp	Thu Oct 02 08:37:44 2008 -0700
     1.2 +++ b/src/share/vm/opto/loopnode.hpp	Fri Oct 03 13:58:20 2008 -0700
     1.3 @@ -325,12 +325,14 @@
     1.4    // Returns TRUE if loop tree is structurally changed.
     1.5    bool beautify_loops( PhaseIdealLoop *phase );
     1.6  
     1.7 -  // Perform iteration-splitting on inner loops.  Split iterations to avoid
     1.8 -  // range checks or one-shot null checks.
     1.9 -  void iteration_split( PhaseIdealLoop *phase, Node_List &old_new );
    1.10 +  // Perform iteration-splitting on inner loops.  Split iterations to
    1.11 +  // avoid range checks or one-shot null checks.  Returns false if the
    1.12 +  // current round of loop opts should stop.
    1.13 +  bool iteration_split( PhaseIdealLoop *phase, Node_List &old_new );
    1.14  
    1.15 -  // Driver for various flavors of iteration splitting
    1.16 -  void iteration_split_impl( PhaseIdealLoop *phase, Node_List &old_new );
    1.17 +  // Driver for various flavors of iteration splitting.  Returns false
    1.18 +  // if the current round of loop opts should stop.
    1.19 +  bool iteration_split_impl( PhaseIdealLoop *phase, Node_List &old_new );
    1.20  
    1.21    // Given dominators, try to find loops with calls that must always be
    1.22    // executed (call dominates loop tail).  These loops do not need non-call

mercurial