Canonicalize ConstantInts to the right operand of commutative
authorDan Gohman <gohman@apple.com>
Mon, 22 Feb 2010 22:43:23 +0000 (22:43 +0000)
committerDan Gohman <gohman@apple.com>
Mon, 22 Feb 2010 22:43:23 +0000 (22:43 +0000)
commit0e488b3d1c9293bbf2d64d0ecc4d6339f9100351
tree9d3893eb6a32ae3b37608348ef4e433aefee996c
parent418b5683363bade8a6f924f753fa76d8c752be2c
Canonicalize ConstantInts to the right operand of commutative
operators.

The test difference is just due to the multiplication operands
being commuted (and thus requiring a more elaborate match). In
optimized code, that expression would be folded.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96816 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Analysis/ConstantFolding.cpp
lib/VMCore/ConstantFold.cpp
test/CodeGen/X86/ptrtoint-constexpr.ll