Reordered fields/methods in ValueState to make it more aesthetically pleasing.
llvm-svn: 46754
This commit is contained in:
parent
e96bd56de9
commit
17e5b5c99e
|
@ -140,14 +140,24 @@ struct ValueStateImpl : public llvm::FoldingSetNode {
|
||||||
class ValueState : public llvm::FoldingSetNode {
|
class ValueState : public llvm::FoldingSetNode {
|
||||||
ValueStateImpl* Data;
|
ValueStateImpl* Data;
|
||||||
public:
|
public:
|
||||||
|
ValueState(ValueStateImpl* D) : Data(D) {}
|
||||||
|
ValueState() : Data(0) {}
|
||||||
|
void operator=(ValueStateImpl* D) { Data = D; }
|
||||||
|
|
||||||
|
// Accessors.
|
||||||
|
|
||||||
|
ValueStateImpl* getImpl() const { return Data; }
|
||||||
|
|
||||||
|
// Iterators.
|
||||||
|
|
||||||
typedef vstate::VariableBindingsTy VariableBindingsTy;
|
typedef vstate::VariableBindingsTy VariableBindingsTy;
|
||||||
typedef VariableBindingsTy::iterator iterator;
|
typedef VariableBindingsTy::iterator iterator;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
iterator begin() { return Data->VariableBindings.begin(); }
|
iterator begin() { return Data->VariableBindings.begin(); }
|
||||||
iterator end() { return Data->VariableBindings.end(); }
|
iterator end() { return Data->VariableBindings.end(); }
|
||||||
|
|
||||||
|
// Profiling and equality testing.
|
||||||
|
|
||||||
bool operator==(const ValueState& RHS) const {
|
bool operator==(const ValueState& RHS) const {
|
||||||
return Data == RHS.Data;
|
return Data == RHS.Data;
|
||||||
}
|
}
|
||||||
|
@ -159,15 +169,6 @@ public:
|
||||||
void Profile(llvm::FoldingSetNodeID& ID) const {
|
void Profile(llvm::FoldingSetNodeID& ID) const {
|
||||||
Profile(ID, *this);
|
Profile(ID, *this);
|
||||||
}
|
}
|
||||||
|
|
||||||
ValueState(ValueStateImpl* D) : Data(D) {}
|
|
||||||
ValueState() : Data(0) {}
|
|
||||||
|
|
||||||
void operator=(ValueStateImpl* D) {
|
|
||||||
Data = D;
|
|
||||||
}
|
|
||||||
|
|
||||||
ValueStateImpl* getImpl() const { return Data; }
|
|
||||||
};
|
};
|
||||||
|
|
||||||
template<> struct GRTrait<ValueState> {
|
template<> struct GRTrait<ValueState> {
|
||||||
|
|
Loading…
Reference in New Issue