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

Rafael Espindola espindola at google.com
Wed Oct 24 00:22:05 PDT 2007


> 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?
>

I have started, but I could use some help :-)

The items I have in mind:
1) make the arm inline version work on thumb
2) add a Subtarget->getMinRepStrSizeThreshold to ARM (maybe with a
more generic name)
3) make the high level memcpy lowering identical on ARM and X86
4) move it to a common place.
5) move the code that lowers to a call to a common place.
6) implement a generic inline version that works on every arch (just a
bunch of load/store).

I should have 2 implemented on Friday. If someone could implement 1 it
would be great :-)

Cheers,
-- 
Rafael Avila de Espindola

Google Ireland Ltd.
Gordon House
Barrow Street
Dublin 4
Ireland

Registered in Dublin, Ireland
Registration Number: 368047



More information about the llvm-commits mailing list