aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
AgeCommit message (Expand)Author
2009-01-28Rename getAnalysisToUpdate to getAnalysisIfAvailable.Duncan Sands
2009-01-20Change TargetInstrInfo::isMoveInstr to return source and destination sub-regi...Evan Cheng
2009-01-16Instead of adding dependence edges between terminator instructionsDan Gohman
2009-01-15Generalize the HazardRecognizer interface so that it can be usedDan Gohman
2009-01-15Move a few containers out of ScheduleDAGInstrs::BuildSchedGraphDan Gohman
2009-01-15More consts on TargetLowering references.Dan Gohman
2009-01-13Use DebugInfo interface to lower dbg_* intrinsics.Devang Patel
2009-01-09Request DwarfWriter. This will be used to handle dbg_* intrinsics.Devang Patel
2009-01-05Tidy up #includes, deleting a bunch of unnecessary #includes.Dan Gohman
2008-12-14Reapply r60997, this time without forgetting thatDuncan Sands
2008-12-13Temporarily revert r60997. It was causing this failure:Bill Wendling
2008-12-13LegalizeDAG is not supposed to introduce illegalDuncan Sands
2008-11-24If the type legalizer actually legalized anythingDuncan Sands
2008-11-20Remove the "fast" form of the list-burr scheduler, and use theDan Gohman
2008-11-19Experimental post-pass scheduling support. Post-pass schedulingDan Gohman
2008-11-12Move the code that inserts X87 FP_REG_KILL instructions from aDan Gohman
2008-11-11Change the scheduler accessor methods to accept an explicit TargetMachineDan Gohman
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