equal
deleted
inserted
replaced
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 |