< prev index next >

src/hotspot/share/opto/opaquenode.hpp

Print this page

        

*** 107,116 **** --- 107,128 ---- virtual const Type* Value(PhaseGVN* phase) const; virtual Node* Identity(PhaseGVN* phase); }; + // For loop strip mining + class Opaque5Node : public Opaque2Node { + private: + CountedLoopNode* inner_loop() const; + + public: + Opaque5Node(Compile* C, Node *n) : Opaque2Node(C, n) {} + virtual int Opcode() const; + + Node* adjust_strip_mined_loop(PhaseGVN* phase); + }; + //------------------------------ProfileBooleanNode------------------------------- // A node represents value profile for a boolean during parsing. // Once parsing is over, the node goes away (during IGVN). // It is used to override branch frequencies from MDO (see has_injected_profile in parse2.cpp). class ProfileBooleanNode : public Node {
< prev index next >