aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
2008-08-28Move CaseBlock, JumpTable, and BitTestBlock to be members ofDan Gohman
2008-08-28Fix a FastISel bug where the instructions from lowering the argumentsDan Gohman
2008-08-28Reduce the size of the Parts vector.Rafael Espindola
2008-08-28Hook up support for fast-isel of trunc instructions, using the newly working ...Owen Anderson
2008-08-28FastEmitInst_extractsubreg doesn't need to be passed the register class. It ...Owen Anderson
2008-08-28Correctly resize the Parts array.Rafael Espindola
2008-08-28Split the ATOMIC NodeType's to include the size, e.g.Dale Johannesen
2008-08-27Reorganize the lifetimes of the major objects SelectionDAGISelDan Gohman
2008-08-27Add a helper method that will be used to support EXTRACT_SUBREG for selecting...Owen Anderson
2008-08-27Fix FastISel's bitcast code for the case where getRegForValue fails.Dan Gohman
2008-08-27Use TargetLowering to get the types in fast isel, which handles pointer types...Owen Anderson
2008-08-27Don't check TLI.getOperationAction. The FastISel way is toDan Gohman
2008-08-27Add a new FastISel method, getRegForValue, which takes care ofDan Gohman
2008-08-27Add a comment about the current floating-point constant code in FastISel.Dan Gohman
2008-08-27Optimize ScheduleDAGRRList's topological sort to use one pass insteadDan Gohman
2008-08-27Optimize ScheduleDAG's ComputeDepths and ComputeHeights to not needDan Gohman
2008-08-27Basic FastISel support for floating-point constants.Dan Gohman
2008-08-27Fix handling of inttoptr and ptrtoint when unhandled operands are present.Owen Anderson
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-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-22Factor out the predicate check code from DAGISelEmitter.cppDan Gohman