equal
deleted
inserted
replaced
998 class MachHaltNode : public MachReturnNode { |
998 class MachHaltNode : public MachReturnNode { |
999 public: |
999 public: |
1000 virtual JVMState* jvms() const; |
1000 virtual JVMState* jvms() const; |
1001 }; |
1001 }; |
1002 |
1002 |
|
1003 class MachMemBarNode : public MachNode { |
|
1004 virtual uint size_of() const; // Size is bigger |
|
1005 public: |
|
1006 const TypePtr* _adr_type; // memory effects |
|
1007 MachMemBarNode() : MachNode() { |
|
1008 init_class_id(Class_MachMemBar); |
|
1009 _adr_type = TypePtr::BOTTOM; // the default: all of memory |
|
1010 } |
|
1011 |
|
1012 void set_adr_type(const TypePtr* atp) { _adr_type = atp; } |
|
1013 virtual const TypePtr *adr_type() const; |
|
1014 }; |
|
1015 |
1003 |
1016 |
1004 //------------------------------MachTempNode----------------------------------- |
1017 //------------------------------MachTempNode----------------------------------- |
1005 // Node used by the adlc to construct inputs to represent temporary registers |
1018 // Node used by the adlc to construct inputs to represent temporary registers |
1006 class MachTempNode : public MachNode { |
1019 class MachTempNode : public MachNode { |
1007 private: |
1020 private: |