llvm-6502/lib/CodeGen/SelectionDAG
Chris Lattner fab08875b7 For values that are live across basic blocks and need promotion, use ANY_EXTEND
instead of ZERO_EXTEND to eliminate extraneous extensions.  This eliminates
dead zero extensions on formal arguments and other cases on PPC, implementing
the newly tightened up test/Regression/CodeGen/PowerPC/small-arguments.ll test.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23205 91177308-0d34-0410-b5e6-96231b3b80d8
2005-09-02 00:19:37 +00:00
..
DAGCombiner.cpp Implement first round of feedback from chris (there's still a couple things 2005-09-01 23:24:04 +00:00
LegalizeDAG.cpp legalize ANY_EXTEND appropriately 2005-09-02 00:18:10 +00:00
Makefile Change Library Names Not To Conflict With Others When Installed 2004-10-27 23:18:45 +00:00
ScheduleDAG.cpp It is NDEBUG not _NDEBUG 2005-09-01 18:44:10 +00:00
SelectionDAG.cpp Add support for ANY_EXTEND and add a few minor folds for it 2005-09-02 00:17:32 +00:00
SelectionDAGISel.cpp For values that are live across basic blocks and need promotion, use ANY_EXTEND 2005-09-02 00:19:37 +00:00
SelectionDAGPrinter.cpp Change ConstantPoolSDNode to actually hold the Constant itself instead of 2005-08-26 17:15:30 +00:00
TargetLowering.cpp Change the names of member variables per Chris' instructions, and document 2005-08-27 19:09:02 +00:00