summaryrefslogtreecommitdiffstats
path: root/clang/Analysis/GRTransferFuncs.cpp
diff options
context:
space:
mode:
authorTed Kremenek <kremenek@apple.com>2008-02-15 23:15:23 +0000
committerTed Kremenek <kremenek@apple.com>2008-02-15 23:15:23 +0000
commit6698cb8aa3b0702ae9988a803fb8538d68dd9f13 (patch)
tree87599986e8a899bf6b9ccadb0e1980b28fa4697f /clang/Analysis/GRTransferFuncs.cpp
parent6edbbe0c25309b780183d179a81ba198d149cfe9 (diff)
downloadbcm5719-llvm-6698cb8aa3b0702ae9988a803fb8538d68dd9f13.tar.gz
bcm5719-llvm-6698cb8aa3b0702ae9988a803fb8538d68dd9f13.zip
Refactored code for transfer functions for binary operators involving two LValues.
Fixed bug in transfer functions for sizeof(*); we were incorrectly evaluating to a value of the wrong type. Fixed bug in transfer functions for compound assignments where we did not properly handle assignments involving dereferences of symbolic values. llvm-svn: 47190
Diffstat (limited to 'clang/Analysis/GRTransferFuncs.cpp')
-rw-r--r--clang/Analysis/GRTransferFuncs.cpp18
1 files changed, 0 insertions, 18 deletions
diff --git a/clang/Analysis/GRTransferFuncs.cpp b/clang/Analysis/GRTransferFuncs.cpp
index 33663d6c60d..3716ed96910 100644
--- a/clang/Analysis/GRTransferFuncs.cpp
+++ b/clang/Analysis/GRTransferFuncs.cpp
@@ -39,21 +39,3 @@ RValue GRTransferFuncs::EvalCast(ValueManager& ValMgr, RValue X,
return X;
}
-
-// Binary Operators (except assignments and comma).
-
-RValue GRTransferFuncs::EvalBinaryOp(ValueManager& ValMgr,
- BinaryOperator::Opcode Op,
- LValue LHS, LValue RHS) {
-
- switch (Op) {
- default:
- assert (false && "Not yet implemented.");
-
- case BinaryOperator::EQ:
- return EvalEQ(ValMgr, LHS, RHS);
-
- case BinaryOperator::NE:
- return EvalNE(ValMgr, LHS, RHS);
- }
-} \ No newline at end of file
OpenPOWER on IntegriCloud