summaryrefslogtreecommitdiffstats
path: root/clang/lib/Analysis/SVals.cpp
diff options
context:
space:
mode:
authorTed Kremenek <kremenek@apple.com>2009-03-30 21:27:41 +0000
committerTed Kremenek <kremenek@apple.com>2009-03-30 21:27:41 +0000
commit3cd88e5d99a4165a037bca5f389590d603d986ea (patch)
tree2a3c6b7814ea1501c37f1f78a61c211629e899dc /clang/lib/Analysis/SVals.cpp
parent1a4029c5dfdd847744f57a6308e965ef52b7786c (diff)
downloadbcm5719-llvm-3cd88e5d99a4165a037bca5f389590d603d986ea.tar.gz
bcm5719-llvm-3cd88e5d99a4165a037bca5f389590d603d986ea.zip
Remove dead code.
llvm-svn: 68063
Diffstat (limited to 'clang/lib/Analysis/SVals.cpp')
-rw-r--r--clang/lib/Analysis/SVals.cpp103
1 files changed, 0 insertions, 103 deletions
diff --git a/clang/lib/Analysis/SVals.cpp b/clang/lib/Analysis/SVals.cpp
index 9225f994d3f..850e65e3b63 100644
--- a/clang/lib/Analysis/SVals.cpp
+++ b/clang/lib/Analysis/SVals.cpp
@@ -201,109 +201,6 @@ SVal loc::ConcreteInt::EvalBinOp(BasicValueFactory& BasicVals,
return UndefinedVal();
}
-NonLoc Loc::EQ(SymbolManager& SymMgr, const Loc& R) const {
-
- switch (getSubKind()) {
- default:
- assert(false && "EQ not implemented for this Loc.");
- break;
-
- case loc::ConcreteIntKind:
- if (isa<loc::ConcreteInt>(R)) {
- bool b = cast<loc::ConcreteInt>(this)->getValue() ==
- cast<loc::ConcreteInt>(R).getValue();
-
- return NonLoc::MakeIntTruthVal(SymMgr.getBasicVals(), b);
- }
- else if (isa<loc::SymbolVal>(R)) {
- const SymIntExpr *SE =
- SymMgr.getSymIntExpr(cast<loc::SymbolVal>(R).getSymbol(),
- BinaryOperator::EQ,
- cast<loc::ConcreteInt>(this)->getValue(),
- SymMgr.getContext().IntTy);
-
- return nonloc::SymExprVal(SE);
- }
-
- break;
-
- case loc::SymbolValKind: {
- if (isa<loc::ConcreteInt>(R)) {
- const SymIntExpr *SE =
- SymMgr.getSymIntExpr(cast<loc::SymbolVal>(this)->getSymbol(),
- BinaryOperator::EQ,
- cast<loc::ConcreteInt>(R).getValue(),
- SymMgr.getContext().IntTy);
-
- return nonloc::SymExprVal(SE);
- }
-
- assert (!isa<loc::SymbolVal>(R) && "FIXME: Implement unification.");
- break;
- }
-
- case loc::MemRegionKind:
- if (isa<loc::MemRegionVal>(R)) {
- bool b = cast<loc::MemRegionVal>(*this) == cast<loc::MemRegionVal>(R);
- return NonLoc::MakeIntTruthVal(SymMgr.getBasicVals(), b);
- }
-
- break;
- }
-
- return NonLoc::MakeIntTruthVal(SymMgr.getBasicVals(), false);
-}
-
-NonLoc Loc::NE(SymbolManager& SymMgr, const Loc& R) const {
- switch (getSubKind()) {
- default:
- assert(false && "NE not implemented for this Loc.");
- break;
-
- case loc::ConcreteIntKind:
- if (isa<loc::ConcreteInt>(R)) {
- bool b = cast<loc::ConcreteInt>(this)->getValue() !=
- cast<loc::ConcreteInt>(R).getValue();
-
- return NonLoc::MakeIntTruthVal(SymMgr.getBasicVals(), b);
- }
- else if (isa<loc::SymbolVal>(R)) {
- const SymIntExpr *SE =
- SymMgr.getSymIntExpr(cast<loc::SymbolVal>(R).getSymbol(),
- BinaryOperator::NE,
- cast<loc::ConcreteInt>(this)->getValue(),
- SymMgr.getContext().IntTy);
- return nonloc::SymExprVal(SE);
- }
- break;
-
- case loc::SymbolValKind: {
- if (isa<loc::ConcreteInt>(R)) {
- const SymIntExpr *SE =
- SymMgr.getSymIntExpr(cast<loc::SymbolVal>(this)->getSymbol(),
- BinaryOperator::NE,
- cast<loc::ConcreteInt>(R).getValue(),
- SymMgr.getContext().IntTy);
-
- return nonloc::SymExprVal(SE);
- }
-
- assert (!isa<loc::SymbolVal>(R) && "FIXME: Implement sym !=.");
- break;
- }
-
- case loc::MemRegionKind:
- if (isa<loc::MemRegionVal>(R)) {
- bool b = cast<loc::MemRegionVal>(*this)==cast<loc::MemRegionVal>(R);
- return NonLoc::MakeIntTruthVal(SymMgr.getBasicVals(), b);
- }
-
- break;
- }
-
- return NonLoc::MakeIntTruthVal(SymMgr.getBasicVals(), true);
-}
-
//===----------------------------------------------------------------------===//
// Utility methods for constructing Non-Locs.
//===----------------------------------------------------------------------===//
OpenPOWER on IntegriCloud