OSDN Git Service

Respect address space sizes in isEliminableCastPair.
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Tue, 30 Jul 2013 22:27:10 +0000 (22:27 +0000)
committerMatt Arsenault <Matthew.Arsenault@amd.com>
Tue, 30 Jul 2013 22:27:10 +0000 (22:27 +0000)
commit3181f5900ff5d9800c38284c7d3427cb6e306c9a
treee2fce977733b49c461d216d9b66e45e6f7b6a32a
parent485c7fd76b32a69c46782a715682ed8831b0873b
Respect address space sizes in isEliminableCastPair.

This avoids constant folding bitcast/ptrtoint/inttoptr combinations
that have illegal bitcasts between differently sized address spaces.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@187455 91177308-0d34-0410-b5e6-96231b3b80d8
lib/IR/ConstantFold.cpp
lib/IR/Instructions.cpp
unittests/IR/InstructionsTest.cpp