]> granicus.if.org Git - clang/commitdiff
Added missing case in constant propagation logic for handling the Xor of
authorTed Kremenek <kremenek@apple.com>
Tue, 19 Feb 2008 20:53:37 +0000 (20:53 +0000)
committerTed Kremenek <kremenek@apple.com>
Tue, 19 Feb 2008 20:53:37 +0000 (20:53 +0000)
two concrete integer values.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@47341 91177308-0d34-0410-b5e6-96231b3b80d8

Analysis/ValueManager.cpp

index 61a2154c342c900a37503b90c7e4300470006ded..64f4b27d3fe3d9685e1deea4df2bc2003b39f58d 100644 (file)
@@ -130,5 +130,8 @@ ValueManager::EvaluateAPSInt(BinaryOperator::Opcode Op,
       
     case BinaryOperator::Or:
       return getValue( V1 | V2 );
+      
+    case BinaryOperator::Xor:
+      return getValue( V1 ^ V2 );
   }
 }