[llvm-commits] [llvm] r63469 - in /llvm/trunk: lib/Transforms/Scalar/ScalarReplAggregates.cpp test/Transforms/ScalarRepl/2003-05-29-ArrayFail.ll test/Transforms/ScalarRepl/2006-11-07-InvalidArrayPromote.ll test/Transforms/ScalarRepl/badarray.ll t

Chris Lattner clattner at apple.com
Fri Jan 30 22:18:21 PST 2009


On Jan 30, 2009, at 7:49 PM, Eli Friedman wrote:

> On Fri, Jan 30, 2009 at 6:28 PM, Chris Lattner <sabre at nondot.org>  
> wrote:
>> In the case above, we got a
>> 256 bit integer, but the codegen guys assure me that it can handle  
>> the
>> simple and/or/shift/zext stuff that we're doing on these operations.
>
> Until instcombine starts combining them into 256-bit mul operations?

That'll be fun! :)

In almost all real cases, instcombine will end up zapping the extend/ 
and/or/truncate pairs completely, eliminating the craziness.

-Chris



More information about the llvm-commits mailing list