llvm-project/llvm/lib/CodeGen/SelectionDAG
Chris Lattner bba52191fa split critical edges more carefully and intelligently. In particular, critical
edges whose destinations are not phi nodes don't bother us.  Also, share
split edges, since the split edge can't have a phi.  This significantly
reduces the complexity of generated code in some cases.

llvm-svn: 31274
2006-10-28 19:22:10 +00:00
..
DAGCombiner.cpp Add option for controlling inclusion of global AA. 2006-10-18 19:08:31 +00:00
LegalizeDAG.cpp For PR950: 2006-10-20 07:07:24 +00:00
Makefile For PR780: 2006-07-26 16:18:00 +00:00
ScheduleDAG.cpp Debug tweak. 2006-10-14 08:34:06 +00:00
ScheduleDAGList.cpp s|llvm/Support/Visibility.h|llvm/Support/Compiler.h| 2006-08-27 12:54:02 +00:00
ScheduleDAGRRList.cpp Debug tweak. 2006-10-14 08:34:06 +00:00
ScheduleDAGSimple.cpp s|llvm/Support/Visibility.h|llvm/Support/Compiler.h| 2006-08-27 12:54:02 +00:00
SelectionDAG.cpp Load and stores have not been uniqued properly. 2006-10-28 17:25:28 +00:00
SelectionDAGISel.cpp split critical edges more carefully and intelligently. In particular, critical 2006-10-28 19:22:10 +00:00
SelectionDAGPrinter.cpp Make flag and chain edges visually distinguishable from value edges in DOT 2006-10-20 18:06:09 +00:00
TargetLowering.cpp Merge ISD::TRUNCSTORE to ISD::STORE. Switch to using StoreSDNode. 2006-10-13 21:14:26 +00:00