aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
Commit message (Expand)AuthorAgeFilesLines
* Fix command-line option printing to print two spaces where needed,Dan Gohman2008-10-141-1/+1
* Fix fast-isel's handling of atomic instructions. They mayDan Gohman2008-10-041-1/+4
* Fix FastISel to not initialize the PIC-base register multiple timesDan Gohman2008-09-291-60/+65
* Large mechanical patch.Devang Patel2008-09-251-1/+1
* Don't print fast-isel debug messages by default. Thanks Chris!Dan Gohman2008-09-251-3/+6
* Don't forget the newline in debug output.Dan Gohman2008-09-251-1/+1
* FastISel support for debug info.Dan Gohman2008-09-251-2/+20
* Enable DeadMachineInstructionElim when Fast-ISel is enabled.Dan Gohman2008-09-251-3/+0
* Next round of earlyclobber handling. Approach theDale Johannesen2008-09-241-3/+2
* s/ParameterAttributes/Attributes/gDevang Patel2008-09-231-1/+0
* Arrange for FastISel code to have access to the MachineModuleInfoDan Gohman2008-09-231-4/+7
* Add a bit to mark operands of asm's that conflictDale Johannesen2008-09-171-2/+3
* Don't take the time to CheckDAGForTailCallsAndFixThem when tail callsDan Gohman2008-09-161-1/+2
* Define CallSDNode, an SDNode subclass for use with ISD::CALL.Dan Gohman2008-09-131-36/+25
* Rename ConstantSDNode::getValue to getZExtValue, for consistencyDan Gohman2008-09-121-2/+2
* Add X86FastISel support for static allocas, and refencesDan Gohman2008-09-101-1/+2
* Add a break statement that I accidentally deleted whenDan Gohman2008-09-101-0/+1
* Change -fast-isel-no-abort to -fast-isel-abort, which now defaultsDan Gohman2008-09-091-7/+12
* Add a new option, -fast-isel-verbose, that can be used withDan Gohman2008-09-091-15/+21
* Remove the code that protected FastISel from aborting inDan Gohman2008-09-091-5/+2
* Fix a few I's that were meant to be renamed to BI's.Dan Gohman2008-09-081-2/+2
* Avoid redefinition and nnbreak windows build.Evan Cheng2008-09-081-16/+16
* Move the code that inserts copies for function livein registersDan Gohman2008-09-051-7/+113
* Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman2008-09-041-1/+1
* Create HandlePHINodesInSuccessorBlocksFast, a version ofDan Gohman2008-09-031-32/+41
* Split the SelectionDAG-building code, including the FunctionLoweringInfoDan Gohman2008-09-031-5134/+6
* If TargetSelectInstruction returns true, move to next instruction.Evan Cheng2008-09-031-1/+3
* Ensure that HandlePHINodesInSuccessorBlocks is run for all blocks,Dan Gohman2008-09-021-3/+9
* Add a target callback for FastISel.Dan Gohman2008-08-281-2/+7
* erect abstraction boundaries for accessing SDValue members, rename Val -> Nod...Gabor Greif2008-08-281-30/+30
* Move CaseBlock, JumpTable, and BitTestBlock to be members ofDan Gohman2008-08-281-80/+77
* Fix a FastISel bug where the instructions from lowering the argumentsDan Gohman2008-08-281-12/+16
* Reduce the size of the Parts vector.Rafael Espindola2008-08-281-3/+4
* Correctly resize the Parts array.Rafael Espindola2008-08-281-1/+1
* Split the ATOMIC NodeType's to include the size, e.g.Dale Johannesen2008-08-281-18/+179
* Reorganize the lifetimes of the major objects SelectionDAGISelDan Gohman2008-08-271-227/+336
* disallow direct access to SDValue::ResNo, provide a getter insteadGabor Greif2008-08-261-11/+11
* typo fix.Chris Lattner2008-08-261-1/+1
* Make MBBMap a DenseMap instead of a std::map.Dan Gohman2008-08-231-3/+3
* Move the point at which FastISel taps into the SelectionDAGISelDan Gohman2008-08-231-223/+228
* Avoid creating shift-by-zero SDNodes in the common case ofDan Gohman2008-08-231-9/+10
* Reapply r55191 and r55192.Dan Gohman2008-08-221-1/+1
* Reverting r55190, r55191, and r55192. They broke the build with this error me...Bill Wendling2008-08-221-1/+1
* Support non-fallthrough unconditional branches in FastISel.Dan Gohman2008-08-221-1/+1
* First cut, un-optimized (and untested) fast isel lowering of GetElementPtrInst.Evan Cheng2008-08-201-2/+2
* Simplify FastISel's constructor argument list, make the FastISelDan Gohman2008-08-201-3/+3
* Dump the instruction that foiled ISel even when -debug is not used.Dan Gohman2008-08-201-1/+3
* Kill off SimpleBBISel, it's replaced by FastISel.Evan Cheng2008-08-201-4/+1
* Disable DAGCombine's alignment inference in "fast" codegen mode.Dan Gohman2008-08-201-4/+4
* Use BitVector instead of std::vector<unsigned char>.Dan Gohman2008-08-201-2/+1