mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-24 19:52:54 +01:00
[IR] Move definitions of users of Use::set to Value.h
Still ugly, but at least Use.h is self-contained again. llvm-svn: 259191
This commit is contained in:
parent
f13f4dab7d
commit
3a35371eac
@ -101,14 +101,8 @@ public:
|
||||
|
||||
inline void set(Value *Val);
|
||||
|
||||
Value *operator=(Value *RHS) {
|
||||
set(RHS);
|
||||
return RHS;
|
||||
}
|
||||
const Use &operator=(const Use &RHS) {
|
||||
set(RHS.Val);
|
||||
return *this;
|
||||
}
|
||||
inline Value *operator=(Value *RHS);
|
||||
inline const Use &operator=(const Use &RHS);
|
||||
|
||||
Value *operator->() { return Val; }
|
||||
const Value *operator->() const { return Val; }
|
||||
|
@ -602,6 +602,16 @@ void Use::set(Value *V) {
|
||||
if (V) V->addUse(*this);
|
||||
}
|
||||
|
||||
Value *Use::operator=(Value *RHS) {
|
||||
set(RHS);
|
||||
return RHS;
|
||||
}
|
||||
|
||||
const Use &Use::operator=(const Use &RHS) {
|
||||
set(RHS.Val);
|
||||
return *this;
|
||||
}
|
||||
|
||||
template <class Compare> void Value::sortUseList(Compare Cmp) {
|
||||
if (!UseList || !UseList->Next)
|
||||
// No need to sort 0 or 1 uses.
|
||||
|
Loading…
Reference in New Issue
Block a user