src/hotspot/share/opto/loopnode.hpp
changeset 54423 6c0ab8bd8da5
parent 53766 7e4a9e912759
child 54698 3ebf58dbf5d8
equal deleted inserted replaced
54422:f562f8318ebd 54423:6c0ab8bd8da5
    36 class CountedLoopNode;
    36 class CountedLoopNode;
    37 class IdealLoopTree;
    37 class IdealLoopTree;
    38 class LoopNode;
    38 class LoopNode;
    39 class Node;
    39 class Node;
    40 class OuterStripMinedLoopEndNode;
    40 class OuterStripMinedLoopEndNode;
    41 class ShenandoahBarrierNode;
       
    42 class ShenandoahWriteBarrierNode;
       
    43 class PathFrequency;
    41 class PathFrequency;
    44 class PhaseIdealLoop;
    42 class PhaseIdealLoop;
    45 class CountedLoopReserveKit;
    43 class CountedLoopReserveKit;
    46 class VectorSet;
    44 class VectorSet;
    47 class Invariance;
    45 class Invariance;
   636 // loop tree.  Drives the loop-based transformations on the ideal graph.
   634 // loop tree.  Drives the loop-based transformations on the ideal graph.
   637 class PhaseIdealLoop : public PhaseTransform {
   635 class PhaseIdealLoop : public PhaseTransform {
   638   friend class IdealLoopTree;
   636   friend class IdealLoopTree;
   639   friend class SuperWord;
   637   friend class SuperWord;
   640   friend class CountedLoopReserveKit;
   638   friend class CountedLoopReserveKit;
   641   friend class ShenandoahBarrierNode;
   639   friend class ShenandoahBarrierC2Support;
   642   friend class ShenandoahWriteBarrierNode;
       
   643 
   640 
   644   // Pre-computed def-use info
   641   // Pre-computed def-use info
   645   PhaseIterGVN &_igvn;
   642   PhaseIterGVN &_igvn;
   646 
   643 
   647   // Head of loop tree
   644   // Head of loop tree