diff options
| author | Ted Kremenek <kremenek@apple.com> | 2008-02-15 23:15:23 +0000 |
|---|---|---|
| committer | Ted Kremenek <kremenek@apple.com> | 2008-02-15 23:15:23 +0000 |
| commit | 6698cb8aa3b0702ae9988a803fb8538d68dd9f13 (patch) | |
| tree | 87599986e8a899bf6b9ccadb0e1980b28fa4697f /clang/Analysis/GRTransferFuncs.cpp | |
| parent | 6edbbe0c25309b780183d179a81ba198d149cfe9 (diff) | |
| download | bcm5719-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.cpp | 18 |
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 |

