< prev index next > src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp
Print this page
#ifdef ASSERT
static void verify(RootNode* root);
#endif
};
- class ShenandoahIUBarrierNode : public Node {
- public:
- ShenandoahIUBarrierNode(Node* val);
-
- const Type *bottom_type() const;
- const Type* Value(PhaseGVN* phase) const;
- Node* Identity(PhaseGVN* phase);
-
- int Opcode() const;
-
- private:
- enum { Needed, NotNeeded, MaybeNeeded };
-
- static int needed(Node* n);
- static Node* next(Node* n);
- };
-
class MemoryGraphFixer : public ResourceObj {
private:
Node_List _memory_nodes;
int _alias;
PhaseIdealLoop* _phase;
< prev index next >