aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2008-08-27Add support for fast isel of inttoptr and ptrtoint in the cases where truncat...Owen Anderson
2008-08-26Factor out a large amoutn of the cast handling code in fast isel into helper ...Owen Anderson
2008-08-26Add support for fast isel of zext.Owen Anderson
2008-08-26disallow direct access to SDValue::ResNo, provide a getter insteadGabor Greif
2008-08-26Add support for fptosi of constants in fast isel.Owen Anderson
2008-08-26Optimize SelectionDAG's topological sort to use one pass insteadDan Gohman
2008-08-26Refactor the bitcast code into its own function.Dan Gohman
2008-08-26Make FastISel use the correct argument type when casting GEP indices.Dan Gohman
2008-08-26Don't select binary instructions with illegal types.Dan Gohman
2008-08-26Add support for fast isel of sitofp, and remove some unnecessary and imprecis...Owen Anderson
2008-08-26Use a combination of copyRegToReg and ISD::BIT_CONVERT when doing fast isel o...Owen Anderson
2008-08-26Make TargetInstrInfo::copyRegToReg return a bool indicating whether the copy ...Owen Anderson
2008-08-26Add support for fast isel of non-constant fptosi instructions.Owen Anderson
2008-08-26typo fix.Chris Lattner
2008-08-26Actually recycle SDNode allocations. SelectionDAG is usingDan Gohman
2008-08-25Add a RetVT parameter to emitted FastISel methods, so that we will be able to...Owen Anderson
2008-08-25Unbreak build.Evan Cheng
2008-08-25Expand bitcast support in fast isel to support bitcasts of non-constant value...Owen Anderson
2008-08-25Add support for fast isel of (integer) immediate materialization pattens, and...Owen Anderson
2008-08-24simplify PseudoSourceValue printing a bit. Unnest all of PseudoSourceValue.c...Chris Lattner
2008-08-24Print PseudoSourceValue.Evan Cheng
2008-08-24make sure to flush the stream after dumping, to make sure it goes out immedia...Chris Lattner
2008-08-23get MachineConstantPool off std::ostream, onto raw_ostream. It would beChris Lattner
2008-08-23Switch the asmprinter (.ll) and all the stuff it requires over toChris Lattner
2008-08-23Make MBBMap a DenseMap instead of a std::map.Dan Gohman
2008-08-23Move the point at which FastISel taps into the SelectionDAGISelDan Gohman
2008-08-23Avoid creating shift-by-zero SDNodes in the common case ofDan Gohman
2008-08-23Move SelectionDAG's constructor out of line.Dan Gohman
2008-08-22Reapply r55191 and r55192.Dan Gohman
2008-08-22Reverting r55190, r55191, and r55192. They broke the build with this error me...Bill Wendling
2008-08-22Fix the InsertBranch call.Dan Gohman
2008-08-22Support non-fallthrough unconditional branches in FastISel.Dan Gohman
2008-08-22Add FastISel support for PHINodes. Machine PHI nodesDan Gohman
2008-08-22Fix SmallVector's size calculation so that a size of 0 isDan Gohman
2008-08-22consolidate DenseMapInfo implementations, and add one for std::pair.Chris Lattner
2008-08-22Factor out the predicate check code from DAGISelEmitter.cppDan Gohman
2008-08-22Remove tabs.Bill Wendling
2008-08-21Remove unneeded #include.Owen Anderson
2008-08-21Add libcalls for the new rounding opcodes.Dan Gohman
2008-08-21Add libm-oriented ISD opcodes for rounding operations.Dan Gohman
2008-08-21Have FastISel skip the multiply by 1 for getelementptr on i8*.Dan Gohman
2008-08-21MVT::getMVT uses iPTR for pointer types, while we need the actualDan Gohman
2008-08-21Elements in DeadNodeSet are checked for use_empty() before theyDan Gohman
2008-08-21Basic fast-isel support for instructions with constant int operands.Dan Gohman
2008-08-21Type of first GEP operand is always the same as the target pointer type.Evan Cheng
2008-08-21Use raw_ostream throughout the AsmPrinter.Owen Anderson
2008-08-20Fix unused variable warnings.Dan Gohman
2008-08-20First cut, un-optimized (and untested) fast isel lowering of GetElementPtrInst.Evan Cheng
2008-08-20Simplify the BuildMI calls even more.Dan Gohman
2008-08-20Simplify FastISel's constructor argument list, make the FastISelDan Gohman