summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSanjoy Das <sanjoy@playingwithpointers.com>2016-06-26 04:55:13 +0000
committerSanjoy Das <sanjoy@playingwithpointers.com>2016-06-26 04:55:13 +0000
commitec3d727d83019e752178efc3739f0d52b71de820 (patch)
treed6c91477d0a93757f6158ef15af9d3c6a49107f3
parentb97d91e816407eae22c49662b4f2e35990fc1cc6 (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.cpp27
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!");
}