summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
Commit message (Expand)AuthorAgeFilesLines
* use the optimized debug info apis in sdisel.Chris Lattner2010-03-311-19/+16
* add a statistic for the # times isel has to backtrack.Chris Lattner2010-03-281-1/+3
* finally remove the immAllOnesV_bc/immAllZerosV_bc patternsChris Lattner2010-03-281-1/+1
* comply with the wishes of a fixme.Chris Lattner2010-03-281-3/+0
* now that (parallel) is gone and a variety of bugs in targetsChris Lattner2010-03-281-8/+4
* add an optimized form of OPC_EmitMergeInputChains for the 1, 0 and Chris Lattner2010-03-281-0/+29
* don't add nodes to the now-dead nodes list multiple times, thisChris Lattner2010-03-281-2/+3
* don't add flag nodes with chain results to the NowDeadNodesChris Lattner2010-03-281-2/+3
* improve -debug-only=isel comments for cases when we don't enter aChris Lattner2010-03-271-4/+8
* Change tblgen to emit FOOISD opcode names as twoChris Lattner2010-03-251-3/+9
* Emit dwarf variable info communicated by code generator through DBG_VALUE mac...Devang Patel2010-03-151-2/+0
* fix ShrinkDemandedOps to not leave dead nodes around,Chris Lattner2010-03-141-0/+6
* rewrite ShrinkDemandedOps to be faster and indent less,Chris Lattner2010-03-141-48/+64
* make -view-isel-dags print after the 'ShrinkDemandedOps' pass.Chris Lattner2010-03-141-2/+2
* fix AsmPrinter::GetBlockAddressSymbol to always return a uniqueChris Lattner2010-03-141-0/+2
* change the LabelSDNode to be EHLabelSDNode and make it holdChris Lattner2010-03-141-12/+5
* Attempt to make this debug output meaningful, both in the case ofDan Gohman2010-03-091-3/+6
* Print the correct index in the "match failed at index" message.Dan Gohman2010-03-091-1/+1
* Avoid creating bad PHI instructions when BR is being const-folded.Jakob Stoklund Olesen2010-03-051-0/+2
* Fix PR6497, a bug where we'd fold a load into an addcChris Lattner2010-03-051-0/+7
* inline a small function with one call site.Chris Lattner2010-03-051-16/+4
* add a statistic for # times fastisel fails.Chris Lattner2010-03-041-0/+6
* change the new isel matcher to emit ComplexPattern matchesChris Lattner2010-03-041-3/+7
* inline CannotYetSelectIntrinsic into CannotYetSelect and simplify.Chris Lattner2010-03-041-19/+16
* add some of the more obscure predicate types to the Chris Lattner2010-03-031-56/+99
* speed up scope node processing: if the first element of a scopeChris Lattner2010-03-031-38/+141
* introduce a new SwitchTypeMatcher node (which is analogous toChris Lattner2010-03-031-3/+34
* Fix some issues in WalkChainUsers dealing with Chris Lattner2010-03-021-11/+25
* run HandleMergeInputChains even if we only have one input chain.Chris Lattner2010-03-021-29/+3
* Fix the xfail I added a couple of patches back. The issueChris Lattner2010-03-021-12/+40
* I was confused about this, it turns out that MorphNodeToChris Lattner2010-03-021-3/+2
* factor node morphing out to its own helper method.Chris Lattner2010-03-021-54/+62
* Sink InstructionSelect() out of each target into SDISel, and rename itChris Lattner2010-03-021-2/+59
* Use the right induction variable.Chris Lattner2010-03-021-2/+2
* Rewrite chain handling validation and input TokenFactor handlingChris Lattner2010-03-021-54/+158
* remove dead code.Chris Lattner2010-03-021-31/+0
* refactor some code out of OPC_EmitMergeInputChains into aChris Lattner2010-03-021-21/+37
* Accelerate isel dispatch for tables that start with a top-level Chris Lattner2010-03-011-1/+36
* some trivial microoptimizations.Chris Lattner2010-03-011-3/+10
* eliminate the CheckMultiOpcodeMatcher code and have each Chris Lattner2010-03-011-9/+0
* add a new OPC_SwitchOpcode which is semantically equivalentChris Lattner2010-03-011-0/+30
* eliminate GetInt1/2Chris Lattner2010-02-281-16/+3
* hoist the new isel interpreter out of DAGISelHeader.hChris Lattner2010-02-281-0/+859
* fix a bug in findNonImmUse (used by IsLegalToFold) where nodes withChris Lattner2010-02-231-2/+14
* sink special case "cannotyetselect" for intrinsics out of the Chris Lattner2010-02-171-0/+5
* Split SelectionDAGISel::IsLegalAndProfitableToFold toEvan Cheng2010-02-151-8/+13
* Now that ShrinkDemandedOps() is separated out from DAG combine. It sometimes ...Evan Cheng2010-02-101-1/+18
* move target-independent opcodes out of TargetInstrInfoChris Lattner2010-02-091-9/+8
* Remove the '-disable-scheduling' flag and replace it with the 'source' option ofBill Wendling2010-01-231-1/+1
* Add some new debugging APIs to print out "raw" SelectionDAGs to makeDavid Greene2010-01-191-1/+1
OpenPOWER on IntegriCloud