aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Basic FastISel support for floating-point constants.Dan Gohman2008-08-271-0/+74
* Fix handling of inttoptr and ptrtoint when unhandled operands are present.Owen Anderson2008-08-271-2/+6
* Add support for fast isel of inttoptr and ptrtoint in the cases where truncat...Owen Anderson2008-08-271-0/+19
* Factor out a large amoutn of the cast handling code in fast isel into helper ...Owen Anderson2008-08-261-107/+81
* Add support for fast isel of zext.Owen Anderson2008-08-261-0/+29
* disallow direct access to SDValue::ResNo, provide a getter insteadGabor Greif2008-08-267-56/+56
* Add support for fptosi of constants in fast isel.Owen Anderson2008-08-261-3/+29
* Optimize SelectionDAG's topological sort to use one pass insteadDan Gohman2008-08-262-56/+12
* Refactor the bitcast code into its own function.Dan Gohman2008-08-261-58/+69
* Make FastISel use the correct argument type when casting GEP indices.Dan Gohman2008-08-261-6/+7
* Don't select binary instructions with illegal types.Dan Gohman2008-08-261-0/+6
* Add support for fast isel of sitofp, and remove some unnecessary and imprecis...Owen Anderson2008-08-261-4/+28
* Use a combination of copyRegToReg and ISD::BIT_CONVERT when doing fast isel o...Owen Anderson2008-08-261-8/+19
* Make TargetInstrInfo::copyRegToReg return a bool indicating whether the copy ...Owen Anderson2008-08-261-5/+5
* Add support for fast isel of non-constant fptosi instructions.Owen Anderson2008-08-261-5/+43
* typo fix.Chris Lattner2008-08-261-1/+1
* Actually recycle SDNode allocations. SelectionDAG is usingDan Gohman2008-08-261-2/+6
* Add a RetVT parameter to emitted FastISel methods, so that we will be able to...Owen Anderson2008-08-251-18/+23
* Unbreak build.Evan Cheng2008-08-251-2/+2
* Expand bitcast support in fast isel to support bitcasts of non-constant value...Owen Anderson2008-08-251-1/+29
* Add support for fast isel of (integer) immediate materialization pattens, and...Owen Anderson2008-08-251-2/+29
* simplify PseudoSourceValue printing a bit. Unnest all of PseudoSourceValue.c...Chris Lattner2008-08-242-47/+46
* Print PseudoSourceValue.Evan Cheng2008-08-242-2/+9
* make sure to flush the stream after dumping, to make sure it goes out immedia...Chris Lattner2008-08-241-0/+1
* get MachineConstantPool off std::ostream, onto raw_ostream. It would beChris Lattner2008-08-232-18/+23
* Switch the asmprinter (.ll) and all the stuff it requires over toChris Lattner2008-08-232-75/+78
* Make MBBMap a DenseMap instead of a std::map.Dan Gohman2008-08-232-4/+4
* Move the point at which FastISel taps into the SelectionDAGISelDan Gohman2008-08-232-238/+263
* Avoid creating shift-by-zero SDNodes in the common case ofDan Gohman2008-08-231-9/+10
* Move SelectionDAG's constructor out of line.Dan Gohman2008-08-231-0/+7
* Reapply r55191 and r55192.Dan Gohman2008-08-222-9/+16
* Reverting r55190, r55191, and r55192. They broke the build with this error me...Bill Wendling2008-08-222-16/+9
* Fix the InsertBranch call.Dan Gohman2008-08-221-2/+1
* Support non-fallthrough unconditional branches in FastISel.Dan Gohman2008-08-222-9/+17
* Add FastISel support for PHINodes. Machine PHI nodesDan Gohman2008-08-221-0/+5
* Fix SmallVector's size calculation so that a size of 0 isDan Gohman2008-08-222-3/+3
* consolidate DenseMapInfo implementations, and add one for std::pair.Chris Lattner2008-08-221-12/+0
* Factor out the predicate check code from DAGISelEmitter.cppDan Gohman2008-08-221-4/+6
* Remove tabs.Bill Wendling2008-08-221-8/+8
* Remove unneeded #include.Owen Anderson2008-08-211-1/+0
* Add libcalls for the new rounding opcodes.Dan Gohman2008-08-212-0/+75
* Add libm-oriented ISD opcodes for rounding operations.Dan Gohman2008-08-213-0/+20
* Have FastISel skip the multiply by 1 for getelementptr on i8*.Dan Gohman2008-08-211-4/+2
* MVT::getMVT uses iPTR for pointer types, while we need the actualDan Gohman2008-08-211-8/+8
* Elements in DeadNodeSet are checked for use_empty() before theyDan Gohman2008-08-211-1/+0
* Basic fast-isel support for instructions with constant int operands.Dan Gohman2008-08-211-19/+69
* Type of first GEP operand is always the same as the target pointer type.Evan Cheng2008-08-211-7/+5
* Use raw_ostream throughout the AsmPrinter.Owen Anderson2008-08-219-33/+42
* Fix unused variable warnings.Dan Gohman2008-08-201-3/+3
* First cut, un-optimized (and untested) fast isel lowering of GetElementPtrInst.Evan Cheng2008-08-202-5/+109