summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Add some debug routines to SelectionDAG to dump full DAGs.David Greene2010-01-151-1/+1
* fix 80-column violationsJim Grosbach2010-01-151-12/+14
* Update a partially obsolete comment.Dan Gohman2010-01-121-1/+1
* Avoid adding PHI arguments for a predecessor that has gone away when a BRCOND...Jakob Stoklund Olesen2010-01-111-14/+19
* Dan pointed out checking whether a node is dead by comparing its opcode to IS...Evan Cheng2010-01-091-8/+26
* ReplaceAllUsesOfValueWith may delete other nodes that the one being replaced....Evan Cheng2010-01-081-1/+2
* Use pop_back_val instead of back()+pop_back.Benjamin Kramer2010-01-071-7/+4
* Comment.Evan Cheng2010-01-061-0/+3
* Teach dag combine to fold the following transformation more aggressively:Evan Cheng2010-01-061-1/+72
* Avoid going through the LLVMContext for type equality where it's safe to dere...Benjamin Kramer2010-01-051-1/+1
* Change errs() to dbgs().David Greene2010-01-051-19/+19
* Change SelectCode's argument from SDValue to SDNode *, to make it moreDan Gohman2010-01-051-13/+13
* Final step in the metadata API restructuring: move the Chris Lattner2009-12-291-4/+2
* This is a major cleanup of the instruction metadata interfaces thatChris Lattner2009-12-281-8/+7
* rename getMDKind -> getMDKindID, make it autoinsert if an MD KindChris Lattner2009-12-281-28/+24
* Remove dead store.Bill Wendling2009-12-281-2/+2
* Use more sensible type for flags in asms. PR 5570.Dale Johannesen2009-12-231-2/+1
* Fix this to properly clear the FastISel debug location. Thanks toDan Gohman2009-12-141-1/+1
* Remove old DBG_LABEL code.Dan Gohman2009-12-051-8/+0
* Remove the unused DisableLegalizeTypes option and related code.Dan Gohman2009-12-051-50/+46
* Don't blindly set the debug location for PHI node copies.Dan Gohman2009-12-051-3/+3
* Make TargetSelectInstruction protected and called from FastISel.cppDan Gohman2009-12-051-6/+0
* The debug information for an LLVM Instruction applies to that InstructionDan Gohman2009-12-051-33/+57
* improve portability to avoid conflicting with std::next in c++'0x.Chris Lattner2009-12-031-1/+1
OpenPOWER on IntegriCloud