aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/CodeGen/SelectionDAGISel.h
Commit message (Expand)AuthorAgeFilesLines
* Reapply bottom-up fast-isel, with several fixes for x86-32:Dan Gohman2010-07-101-7/+6
* --- Reverse-merging r107947 into '.':Bob Wilson2010-07-091-6/+7
* Re-apply bottom-up fast-isel, with fixes. Be very careful to avoid emittingDan Gohman2010-07-091-7/+6
* Revert 107840 107839 107813 107804 107800 107797 107791.Dan Gohman2010-07-081-6/+7
* Give FunctionLoweringInfo an MBB member, avoiding the need to pass itDan Gohman2010-07-071-7/+6
* CanLowerReturn doesn't need a SelectionDAG; it just needs an LLVMContext.Dan Gohman2010-07-061-1/+0
* Reapply r106634, now that the bug it exposed is fixed.Dan Gohman2010-06-241-1/+0
* Revert r106263, "Fold the ShrinkDemandedOps pass into the regular DAGCombiner...Daniel Dunbar2010-06-231-0/+1
* Fold the ShrinkDemandedOps pass into the regular DAGCombiner pass,Dan Gohman2010-06-181-1/+0
* Move HandlePHINodesInSuccessorBlocks functions out of SelectionDAGISelDan Gohman2010-04-221-5/+0
* Add more const qualifiers on TargetMachine and friends.Dan Gohman2010-04-211-1/+1
* Reapply the removal of SelectionDAGISel's BB, with a fix for the caseDan Gohman2010-04-201-7/+7
* Revert 101825, which is causing trouble.Dan Gohman2010-04-191-4/+4
* Eliminate SelectionDAGISel's "current block" member. Just pass it asDan Gohman2010-04-191-4/+4
* Use const qualifiers with TargetLowering. This eliminates severalDan Gohman2010-04-171-4/+7
* Add const qualifiers to CodeGen's use of LLVM IR constructs.Dan Gohman2010-04-151-7/+8
* Delete unneeeded arguments.Dan Gohman2010-04-141-1/+1
* Delete unused arguments.Dan Gohman2010-04-141-2/+1
* Factor out EH landing pad code into a separate function, and constifyDan Gohman2010-04-141-0/+1
* Delete an unused function.Dan Gohman2010-04-141-2/+0
* Trim #includes.Dan Gohman2010-04-141-1/+0
* remove some redundant MMI arguments.Chris Lattner2010-04-051-2/+0
* fastisel doesn't need DwarfWriter, remove some tendricles.Chris Lattner2010-04-051-2/+0
* add an optimized form of OPC_EmitMergeInputChains for the 1, 0 and Chris Lattner2010-03-281-0/+2
* change the LabelSDNode to be EHLabelSDNode and make it holdChris Lattner2010-03-141-1/+0
* inline CannotYetSelectIntrinsic into CannotYetSelect and simplify.Chris Lattner2010-03-041-1/+0
* speed up scope node processing: if the first element of a scopeChris Lattner2010-03-031-4/+7
* introduce a new SwitchTypeMatcher node (which is analogous toChris Lattner2010-03-031-0/+1
* remove 300 lines of code that is now dead in the MSP430 backendChris Lattner2010-03-021-2/+2
* Fix some issues in WalkChainUsers dealing with Chris Lattner2010-03-021-1/+2
* Fix the xfail I added a couple of patches back. The issueChris Lattner2010-03-021-0/+6
* factor node morphing out to its own helper method.Chris Lattner2010-03-021-0/+2
* Sink InstructionSelect() out of each target into SDISel, and rename itChris Lattner2010-03-021-5/+13
* move some code out of DAGISelHeader up to SelectionDAGISel.h where itChris Lattner2010-03-021-0/+49
* Rewrite chain handling validation and input TokenFactor handlingChris Lattner2010-03-021-1/+0
* Accelerate isel dispatch for tables that start with a top-level Chris Lattner2010-03-011-0/+4
* eliminate the CheckMultiOpcodeMatcher code and have each Chris Lattner2010-03-011-1/+0
* add a new OPC_SwitchOpcode which is semantically equivalentChris Lattner2010-03-011-0/+1
* hoist the new isel interpreter out of DAGISelHeader.hChris Lattner2010-02-281-0/+12
* change a few opcodes to use VBRs instead of embeddingChris Lattner2010-02-281-4/+3
* move all the opcodes out of DAGISelHeader.h (which getsChris Lattner2010-02-281-0/+58
* Fix various doxygen warnings.Dan Gohman2010-02-221-2/+2
* add a hook so that the new isel can run SDNodeXForms.Chris Lattner2010-02-211-0/+6
* make the new isel's interpreter loop call the generated Chris Lattner2010-02-171-0/+6
* generate code for node and pattern predicates. Note that this won'tChris Lattner2010-02-161-0/+19
* Split SelectionDAGISel::IsLegalAndProfitableToFold toEvan Cheng2010-02-151-5/+7
* Teach dag combine to fold the following transformation more aggressively:Evan Cheng2010-01-061-0/+1
* Change SelectCode's argument from SDValue to SDNode *, to make it moreDan Gohman2010-01-051-5/+5
* Remove old DBG_LABEL code.Dan Gohman2009-12-051-1/+0
* Rename SelectionDAGLowering to SelectionDAGBuilder, and renameDan Gohman2009-11-231-2/+2