aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
AgeCommit message (Expand)Author
2008-10-28Take Chris' suggestion and define EnableFastISelVerbose andDan Gohman
2008-10-28Protect the code for fast-isel debugging with #ifndef NDEBUG.Dan Gohman
2008-10-27Turn on LegalizeTypes, the new type legalizationDuncan Sands
2008-10-20Fast-isel no longer an experiment.Dan Gohman
2008-10-14FastISel support for exception-handling constructs.Dan Gohman
2008-10-14Fix command-line option printing to print two spaces where needed,Dan Gohman
2008-10-04Fix fast-isel's handling of atomic instructions. They mayDan Gohman
2008-09-29Fix FastISel to not initialize the PIC-base register multiple timesDan Gohman
2008-09-25 Large mechanical patch.Devang Patel
2008-09-25Don't print fast-isel debug messages by default. Thanks Chris!Dan Gohman
2008-09-25Don't forget the newline in debug output.Dan Gohman
2008-09-25FastISel support for debug info.Dan Gohman
2008-09-25Enable DeadMachineInstructionElim when Fast-ISel is enabled.Dan Gohman
2008-09-24Next round of earlyclobber handling. Approach theDale Johannesen
2008-09-23s/ParameterAttributes/Attributes/gDevang Patel
2008-09-23Arrange for FastISel code to have access to the MachineModuleInfoDan Gohman
2008-09-17Add a bit to mark operands of asm's that conflictDale Johannesen
2008-09-16Don't take the time to CheckDAGForTailCallsAndFixThem when tail callsDan Gohman
2008-09-13Define CallSDNode, an SDNode subclass for use with ISD::CALL.Dan Gohman
2008-09-12Rename ConstantSDNode::getValue to getZExtValue, for consistencyDan Gohman
2008-09-10Add X86FastISel support for static allocas, and refencesDan Gohman
2008-09-10Add a break statement that I accidentally deleted whenDan Gohman
2008-09-09Change -fast-isel-no-abort to -fast-isel-abort, which now defaultsDan Gohman
2008-09-09Add a new option, -fast-isel-verbose, that can be used withDan Gohman
2008-09-09Remove the code that protected FastISel from aborting inDan Gohman
2008-09-08Fix a few I's that were meant to be renamed to BI's.Dan Gohman
2008-09-08Avoid redefinition and nnbreak windows build.Evan Cheng
2008-09-05Move the code that inserts copies for function livein registersDan Gohman
2008-09-04Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman
2008-09-03Create HandlePHINodesInSuccessorBlocksFast, a version ofDan Gohman
2008-09-03Split the SelectionDAG-building code, including the FunctionLoweringInfoDan Gohman
2008-09-03If TargetSelectInstruction returns true, move to next instruction.Evan Cheng
2008-09-02Ensure that HandlePHINodesInSuccessorBlocks is run for all blocks,Dan Gohman
2008-08-28Add a target callback for FastISel.Dan Gohman
2008-08-28erect abstraction boundaries for accessing SDValue members, rename Val -> Nod...Gabor Greif
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-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-26disallow direct access to SDValue::ResNo, provide a getter insteadGabor Greif
2008-08-26typo fix.Chris 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-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-22Support non-fallthrough unconditional branches in FastISel.Dan Gohman
2008-08-20First cut, un-optimized (and untested) fast isel lowering of GetElementPtrInst.Evan Cheng