summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* FastEmitInst_extractsubreg doesn't need to be passed the register class. It ...Owen Anderson2008-08-281-2/+2
* Revert r55467; it causes regressions in UnitTests/Vector/divides,Dan Gohman2008-08-282-68/+4
* Correctly resize the Parts array.Rafael Espindola2008-08-281-1/+1
* If a copy isn't coalesced, but its src is defined by trivial computation. Re-...Evan Cheng2008-08-282-4/+68
* Split the ATOMIC NodeType's to include the size, e.g.Dale Johannesen2008-08-283-75/+424
* Reorganize the lifetimes of the major objects SelectionDAGISelDan Gohman2008-08-272-232/+345
* Add a helper method that will be used to support EXTRACT_SUBREG for selecting...Owen Anderson2008-08-271-0/+11
* Move the check whether it's worth remating to caller.Evan Cheng2008-08-272-3/+2
* Fix FastISel's bitcast code for the case where getRegForValue fails.Dan Gohman2008-08-271-1/+4
* Refactor isSafeToReMat out of 2addr pass.Evan Cheng2008-08-272-29/+26
* Use TargetLowering to get the types in fast isel, which handles pointer types...Owen Anderson2008-08-271-4/+4
* Don't check TLI.getOperationAction. The FastISel way is toDan Gohman2008-08-271-6/+2
* Add a new FastISel method, getRegForValue, which takes care ofDan Gohman2008-08-271-133/+95
* Add a comment about the current floating-point constant code in FastISel.Dan Gohman2008-08-271-0/+6
* Optimize ScheduleDAGRRList's topological sort to use one pass insteadDan Gohman2008-08-271-19/+8
* Optimize ScheduleDAG's ComputeDepths and ComputeHeights to not needDan Gohman2008-08-271-14/+14
* Remove the std::ostream form of PseudoSourceValue's print,Dan Gohman2008-08-271-3/+0
* 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
OpenPOWER on IntegriCloud