[llvm-commits] [llvm] r43176 - in /llvm/trunk/lib/Target/ARM: ARMISelLowering.cpp ARMISelLowering.h

Chris Lattner clattner at apple.com
Tue Oct 23 12:43:43 PDT 2007


On Oct 23, 2007, at 6:36 AM, Rafael Espindola wrote:
> What I am trying to do is factor a bit of the memcpy expansion code
> among the various backends since I will need it on all of them to
> implement "byval" arguments.
>
>> 2. The stores are unnecessarily serialized. Each of them should use
>> the load tokenfactor as input chain. All the chains produced by the
>> stores should then be fed into a new tokenfactor. I'll fix this.
>
> The code that generates the inline expansion is the same as before.
> Just on a different function. Any improvement is welcome :-)

Hey Rafael,

I just asked Bill to look into merging these memcpy lowering  
implementations.  Have you already started on this, or should Bill  
look into it?

-Chris



More information about the llvm-commits mailing list