summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorZhongxing Xu <xuzhongxing@gmail.com>2009-03-26 08:40:37 +0000
committerZhongxing Xu <xuzhongxing@gmail.com>2009-03-26 08:40:37 +0000
commit8346601e0b5e4dfcd01da2beff8a795d34c9c7c1 (patch)
tree6ade69c73e515f419c7038e4c217e3589b4b5b6d
parent2d44866316e7f95f937157adc66dba49d5fc05ec (diff)
downloadbcm5719-llvm-8346601e0b5e4dfcd01da2beff8a795d34c9c7c1.tar.gz
bcm5719-llvm-8346601e0b5e4dfcd01da2beff8a795d34c9c7c1.zip
Simplify some code. No functionality change.
llvm-svn: 67748
-rw-r--r--clang/lib/Analysis/GRSimpleVals.cpp20
1 files changed, 4 insertions, 16 deletions
diff --git a/clang/lib/Analysis/GRSimpleVals.cpp b/clang/lib/Analysis/GRSimpleVals.cpp
index 3bd51ecd72c..a38d76d2608 100644
--- a/clang/lib/Analysis/GRSimpleVals.cpp
+++ b/clang/lib/Analysis/GRSimpleVals.cpp
@@ -231,22 +231,10 @@ SVal GRSimpleVals::DetermEvalBinOpNN(GRExprEngine& Eng,
}
case nonloc::SymbolValKind:
- if (isa<nonloc::ConcreteInt>(R)) {
- if (Op >= BinaryOperator::LT && Op <= BinaryOperator::NE) {
- const SymIntExpr *SE =
- Eng.getSymbolManager().getSymIntExpr(
- cast<nonloc::SymbolVal>(L).getSymbol(), Op,
- cast<nonloc::ConcreteInt>(R).getValue(),T);
-
-
- return nonloc::SymExprVal(SE);
- } else {
- return NonLoc::MakeVal(Eng.getSymbolManager(),
- cast<nonloc::SymbolVal>(L).getSymbol(),
- Op, cast<nonloc::ConcreteInt>(R).getValue(),
- T);
- }
- }
+ if (isa<nonloc::ConcreteInt>(R))
+ return NonLoc::MakeVal(Eng.getSymbolManager(),
+ cast<nonloc::SymbolVal>(L).getSymbol(), Op,
+ cast<nonloc::ConcreteInt>(R).getValue(), T);
else
return UnknownVal();
}
OpenPOWER on IntegriCloud