llvm-6502/lib/CodeGen/SelectionDAG
Arnold Schwaighofer 11ff97801b Make check in CheckTailCallReturnConstraints for ignorable instructions between
a CALL and a RET node more generic. Add a test for tail calls with a void
return.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@67943 91177308-0d34-0410-b5e6-96231b3b80d8
2009-03-28 12:36:29 +00:00
..
CallingConvLower.cpp Add "inreg" field to CallSDNode (doesn't increase 2008-09-26 19:31:26 +00:00
CMakeLists.txt Experimental post-pass scheduling support. Post-pass scheduling 2008-11-19 23:18:57 +00:00
DAGCombiner.cpp Optimize some 64-bit multiplication by constants into two lea's or one lea + shl since imulq is slow (latency 5). e.g. 2009-03-28 05:57:29 +00:00
FastISel.cpp Improve FastISel's handling of truncates to i1, and implement 2009-03-13 23:53:06 +00:00
LegalizeDAG.cpp For inline asm output operand that matches an input. Encode the input operand index in the high bits. 2009-03-20 18:03:34 +00:00
LegalizeFloatTypes.cpp bug 3610: Floating point vaarg not softened. 2009-02-21 19:11:18 +00:00
LegalizeIntegerTypes.cpp Added missing support for widening when splitting an unary op (PR3683) 2009-03-18 06:24:04 +00:00
LegalizeTypes.cpp Fixed the comment. No functionality change. 2009-03-20 09:38:50 +00:00
LegalizeTypes.h Added missing support for widening when splitting an unary op (PR3683) 2009-03-18 06:24:04 +00:00
LegalizeTypesGeneric.cpp Added missing support for widening when splitting an unary op (PR3683) 2009-03-18 06:24:04 +00:00
LegalizeVectorTypes.cpp Added missing support for widening when splitting an unary op (PR3683) 2009-03-18 06:24:04 +00:00
Makefile Removed trailing whitespace from Makefiles. 2009-01-09 16:44:42 +00:00
ScheduleDAGFast.cpp When scheduling a block in parts, keep track of the overall 2009-02-11 04:27:20 +00:00
ScheduleDAGList.cpp When scheduling a block in parts, keep track of the overall 2009-02-11 04:27:20 +00:00
ScheduleDAGRRList.cpp Minor compile-time optimization; don't bother checking 2009-03-24 00:50:07 +00:00
ScheduleDAGSDNodes.cpp Don't set SUnit::hasPhysRegDefs to true unless the defs are 2009-03-23 17:39:36 +00:00
ScheduleDAGSDNodes.h When scheduling a block in parts, keep track of the overall 2009-02-11 04:27:20 +00:00
ScheduleDAGSDNodesEmit.cpp For inline asm output operand that matches an input. Encode the input operand index in the high bits. 2009-03-20 18:03:34 +00:00
SelectionDAG.cpp Now that errs() is properly non-buffered, there's no need to 2009-03-23 15:57:19 +00:00
SelectionDAGBuild.cpp Revert 67132. This is breaking some objective-c apps. 2009-03-25 20:20:11 +00:00
SelectionDAGBuild.h Initialize LiveOutInfo's APInt members to zero, as APInt's 2009-03-27 23:51:02 +00:00
SelectionDAGISel.cpp Fix what surely must be a copy+pasto. 2009-03-27 23:55:04 +00:00
SelectionDAGPrinter.cpp Fix some significant problems with constant pools that resulted in unnecessary paddings between constant pool entries, larger than necessary alignments (e.g. 8 byte alignment for .literal4 sections), and potentially other issues. 2009-03-13 07:51:59 +00:00
TargetLowering.cpp Make check in CheckTailCallReturnConstraints for ignorable instructions between 2009-03-28 12:36:29 +00:00