llvm-6502/lib/CodeGen/SelectionDAG
Chris Lattner 6831a81599 Completely rewrite libcall insertion by the legalizer, providing the
following handy-dandy properties:

1. it is always correct now
2. it is much faster than before
3. it is easier to understand

This implementation builds off of the recent simplifications of the
legalizer that made it single-pass instead of iterative.

This fixes JM/lencod, JM/ldecod, and
CodeGen/Generic/2006-02-12-InsertLibcall.ll (at least on PPC).


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26144 91177308-0d34-0410-b5e6-96231b3b80d8
2006-02-13 09:18:02 +00:00
..
DAGCombiner.cpp Compile this: 2006-02-08 02:13:15 +00:00
LegalizeDAG.cpp Completely rewrite libcall insertion by the legalizer, providing the 2006-02-13 09:18:02 +00:00
Makefile Change Library Names Not To Conflict With Others When Installed 2004-10-27 23:18:45 +00:00
ScheduleDAG.cpp Make MachineConstantPool entries alignments explicit 2006-02-09 02:23:13 +00:00
ScheduleDAGList.cpp make -debug output less newliney 2006-02-02 00:38:08 +00:00
ScheduleDAGSimple.cpp Fix VC++ compilation error. 2006-01-24 04:43:17 +00:00
SelectionDAG.cpp Added SelectionDAG::InsertISelMapEntry(). This is used to workaround the gcc 2006-02-09 22:11:03 +00:00
SelectionDAGISel.cpp Reorg for integration with gcc4. Old style debug info will not be passed though 2006-02-11 01:01:30 +00:00
SelectionDAGPrinter.cpp Added an index field to GlobalAddressSDNode so it can represent X+12, etc. 2005-11-30 02:04:11 +00:00
TargetLowering.cpp implementation of some methods for inlineasm 2006-02-04 02:13:02 +00:00