diff options
author | Sanjoy Das <sanjoy@playingwithpointers.com> | 2016-06-26 04:55:13 +0000 |
---|---|---|
committer | Sanjoy Das <sanjoy@playingwithpointers.com> | 2016-06-26 04:55:13 +0000 |
commit | ec3d727d83019e752178efc3739f0d52b71de820 (patch) | |
tree | d6c91477d0a93757f6158ef15af9d3c6a49107f3 | |
parent | b97d91e816407eae22c49662b4f2e35990fc1cc6 (diff) |
[RSForGC] Bring meetBDVStateImpl up to code; NFC
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@273793 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | lib/Transforms/Scalar/RewriteStatepointsForGC.cpp | 27 |
1 files changed, 13 insertions, 14 deletions
diff --git a/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp b/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp index c1bf2b734eb..486a042c708 100644 --- a/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp +++ b/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp @@ -601,29 +601,28 @@ static raw_ostream &operator<<(raw_ostream &OS, const BDVState &State) { } #endif -static BDVState meetBDVStateImpl(const BDVState &stateA, - const BDVState &stateB) { - switch (stateA.getStatus()) { +static BDVState meetBDVStateImpl(const BDVState &LHS, const BDVState &RHS) { + switch (LHS.getStatus()) { case BDVState::Unknown: - return stateB; + return RHS; case BDVState::Base: - assert(stateA.getBase() && "can't be null"); - if (stateB.isUnknown()) - return stateA; - - if (stateB.isBase()) { - if (stateA.getBase() == stateB.getBase()) { - assert(stateA == stateB && "equality broken!"); - return stateA; + assert(LHS.getBase() && "can't be null"); + if (RHS.isUnknown()) + return LHS; + + if (RHS.isBase()) { + if (LHS.getBase() == RHS.getBase()) { + assert(LHS == RHS && "equality broken!"); + return LHS; } return BDVState(BDVState::Conflict); } - assert(stateB.isConflict() && "only three states!"); + assert(RHS.isConflict() && "only three states!"); return BDVState(BDVState::Conflict); case BDVState::Conflict: - return stateA; + return LHS; } llvm_unreachable("only three states!"); } |