llvm-6502/lib
Dan Gohman f350b277f3 Move the point at which FastISel taps into the SelectionDAGISel
process up to a higher level. This allows FastISel to leverage
more of SelectionDAGISel's infastructure, such as updating Machine
PHI nodes.

Also, implement transitioning from SDISel back to FastISel in
the middle of a block, so it's now possible to go back and
forth. This allows FastISel to hand individual CallInsts and other
complicated things off to SDISel to handle, while handling the rest
of the block itself.

To help support this, reorganize the SelectionDAG class so that it
is allocated once and reused throughout a function, instead of
being completely reallocated for each block.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55219 91177308-0d34-0410-b5e6-96231b3b80d8
2008-08-23 02:25:05 +00:00
..
Analysis Temporarily reverting r55137. This was causing the bootstrap to go into an 2008-08-21 22:40:10 +00:00
Archive Fold the useful features of alist and alist_node into ilist, and 2008-07-28 21:51:04 +00:00
AsmParser Regenerate. 2008-08-17 18:48:50 +00:00
Bitcode Switch from an O(n) method to an O(1) method for changing non-constant 2008-08-21 17:31:45 +00:00
CodeGen Move the point at which FastISel taps into the SelectionDAGISel 2008-08-23 02:25:05 +00:00
Debugger - Re-apply 52748 and friends with fix. GetConstantStringInfo() returns an empty string for ConstantAggregateZero case which surprises selectiondag. 2008-06-30 07:31:25 +00:00
ExecutionEngine Get rid of a couple of dynamic_cast. 2008-08-20 00:28:12 +00:00
Linker Reimplement LinkFunctionProtos in terms of GetLinkageResult. This fixes 2008-07-14 07:23:24 +00:00
Support Add a clear() method to FoldingSet. 2008-08-23 00:42:16 +00:00
System add a helper method to sys::Path for clang, patch by 2008-08-11 23:39:47 +00:00
Target Move the point at which FastISel taps into the SelectionDAGISel 2008-08-23 02:25:05 +00:00
Transforms consolidate DenseMapInfo implementations, and add one for std::pair. 2008-08-22 05:08:25 +00:00
VMCore Accept NOT of a constant vector of int. 2008-08-21 21:20:09 +00:00
Makefile