aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTed Kremenek <kremenek@apple.com>2008-02-19 20:53:37 +0000
committerTed Kremenek <kremenek@apple.com>2008-02-19 20:53:37 +0000
commit1caf26aa84a95abcd9d48bc08f9919d7ede07e9e (patch)
tree0e21d3511148afd0483c5f42262ccc9aa05b2ea9
parentb5339121f63f2754d4f26e8f3a092caf9f7d9290 (diff)
Added missing case in constant propagation logic for handling the Xor of
two concrete integer values. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@47341 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--Analysis/ValueManager.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/Analysis/ValueManager.cpp b/Analysis/ValueManager.cpp
index 61a2154c34..64f4b27d3f 100644
--- a/Analysis/ValueManager.cpp
+++ b/Analysis/ValueManager.cpp
@@ -130,5 +130,8 @@ ValueManager::EvaluateAPSInt(BinaryOperator::Opcode Op,
case BinaryOperator::Or:
return getValue( V1 | V2 );
+
+ case BinaryOperator::Xor:
+ return getValue( V1 ^ V2 );
}
}