OSDN Git Service

When moving zext/sext to be folded with a load, ignore the issue of whether
authorBob Wilson <bob.wilson@apple.com>
Wed, 22 Sep 2010 18:44:56 +0000 (18:44 +0000)
committerBob Wilson <bob.wilson@apple.com>
Wed, 22 Sep 2010 18:44:56 +0000 (18:44 +0000)
commitec57a1acec7803fff2faa54c6ea8fec2be01aeb9
tree04ff05c1d46c19322f1b126619745c7b42015d84
parent00d01f1a427c34f444f1935911529becfbf1d51e
When moving zext/sext to be folded with a load, ignore the issue of whether
truncates are free only in the case where the extended type is legal but the
load type is not.  If both types are illegal, such as when they are too big,
the load may not be legalized into an extended load.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114568 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Transforms/Scalar/CodeGenPrepare.cpp