1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-24 11:42:57 +01:00
llvm-mirror/lib/CodeGen/SelectionDAG
Dan Gohman 547cfc882e Minor compile-time optimization; don't bother checking
canClobberPhysRegDefs if the successor node doesn't
clobber any physical registers.

llvm-svn: 67587
2009-03-24 00:50:07 +00:00
..
CallingConvLower.cpp
CMakeLists.txt
DAGCombiner.cpp Fix a problem with DAGCombine where we were building an illegal build 2009-03-17 06:33:10 +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
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 Model inline asm constraint which ties an input to an output register as machine operand TIED_TO constraint. This eliminated the need to pre-allocate registers for these. This also allows register allocator can eliminate the unneeded copies. 2009-03-23 08:01:15 +00:00
SelectionDAGBuild.h Generate these labels when we're in "fast" mode, not simply when we're no in 2009-02-19 21:12:54 +00:00
SelectionDAGISel.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
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 Introduce new linkage types linkonce_odr, weak_odr, common_odr 2009-03-07 15:45:40 +00:00