[llvm-commits] [llvm] r114488 - /llvm/trunk/lib/Transforms/Scalar/CodeGenPrepare.cpp

Bob Wilson bob.wilson at apple.com
Wed Sep 22 11:49:02 PDT 2010


On Sep 21, 2010, at 11:44 PM, Duncan Sands wrote:

> Hi Bob,
> 
>> Move a sign-extend or a zero-extend of a load to the same basic block as the
>> load when the type of the load is not legal, even if truncates are not free.
>> The load is going to be legalized to an extending load anyway.
> 
> an extending load is not used for illegal integer types that are too large
> (eg: i512).  Instead a pair of half-sized loads is used.

I committed a fix in svn 114568.  It now applies when the extended type is legal but the load is not.



More information about the llvm-commits mailing list