< prev index next >

src/share/vm/opto/opaquenode.hpp

Print this page

        

*** 48,58 **** C->add_macro_node(this); } Node* original_loop_limit() { return req()==3 ? in(2) : NULL; } virtual int Opcode() const; virtual const Type *bottom_type() const { return TypeInt::INT; } ! virtual Node *Identity( PhaseTransform *phase ); }; //------------------------------Opaque2Node------------------------------------ // A node to prevent unwanted optimizations. Allows constant folding. Stops // value-numbering, most Ideal calls or Identity functions. This Node is --- 48,58 ---- C->add_macro_node(this); } Node* original_loop_limit() { return req()==3 ? in(2) : NULL; } virtual int Opcode() const; virtual const Type *bottom_type() const { return TypeInt::INT; } ! virtual Node* Identity(PhaseGVN* phase); }; //------------------------------Opaque2Node------------------------------------ // A node to prevent unwanted optimizations. Allows constant folding. Stops // value-numbering, most Ideal calls or Identity functions. This Node is
*** 107,117 **** void consume() { _consumed = true; } virtual int Opcode() const; virtual Node *Ideal(PhaseGVN *phase, bool can_reshape); ! virtual Node *Identity(PhaseTransform *phase); virtual const Type *bottom_type() const { return TypeInt::BOOL; } }; #endif // SHARE_VM_OPTO_OPAQUENODE_HPP --- 107,117 ---- void consume() { _consumed = true; } virtual int Opcode() const; virtual Node *Ideal(PhaseGVN *phase, bool can_reshape); ! virtual Node* Identity(PhaseGVN* phase); virtual const Type *bottom_type() const { return TypeInt::BOOL; } }; #endif // SHARE_VM_OPTO_OPAQUENODE_HPP
< prev index next >