llvm/lib/Target
Chris Lattner 985fe3df6f add an inefficient way of folding structure and constant array indexes together
into a single LEA instruction.  This should improve the code generated for
things like X->A.B.C[12].D.

The bigger benefit is still coming though.  Note that this uses an LEA instruction
instead of an add, giving the register allocator more freedom.  We should probably
never generate ADDri32's.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11817 91177308-0d34-0410-b5e6-96231b3b80d8
2004-02-25 03:45:50 +00:00
..
CBackend Fix some unexpected fallout from the config.h changes. Because the CBE no 2004-02-24 18:34:10 +00:00
PowerPC Add back machine code deleter pass until we get a MachineCode pass 2004-02-15 00:03:15 +00:00
SparcV9 FunctionLiveVarInfo.h moved: include/llvm/CodeGen -> lib/Target/Sparc/LiveVar 2004-02-24 19:46:00 +00:00
X86 add an inefficient way of folding structure and constant array indexes together 2004-02-25 03:45:50 +00:00
Makefile CBackend now lives here 2004-02-13 23:29:20 +00:00
MRegisterInfo.cpp Put all LLVM code into the llvm namespace, as per bug 109. 2003-11-11 22:41:34 +00:00
Target.td Expose the "Other" value type to tablegen targets 2004-02-11 03:08:45 +00:00
TargetData.cpp Adjust to the changed StructType interface. In particular, getElementTypes() is gone. 2004-02-09 04:37:31 +00:00
TargetInstrInfo.cpp Make this assertion more self-explanatory. 2004-01-15 18:15:58 +00:00
TargetMachine.cpp Clean up a lot of the code I added yesterday by exposing the IntrinsicLowering 2003-12-28 21:23:38 +00:00
TargetSchedInfo.cpp Put all LLVM code into the llvm namespace, as per bug 109. 2003-11-11 22:41:34 +00:00