aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/SelectionDAG
Commit message (Expand)AuthorAgeFilesLines
* In case of tail call size of Ins and InVals may not match.Evan Cheng2010-03-111-6/+7
* Remove dead include.Daniel Dunbar2010-03-111-1/+0
* fix PR6533 by updating the br(xor) code to remember the caseChris Lattner2010-03-101-5/+7
* Cosmetic: lengthen names and improve comments.Dale Johannesen2010-03-102-16/+15
* Progress towards shepherding debug info through SelectionDAG.Dale Johannesen2010-03-105-27/+127
* Fix another bitwidth calculation to handle vector types; based on aDan Gohman2010-03-101-1/+1
* 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
* Add Order to SDDbgValueDale Johannesen2010-03-081-4/+10
* Use Other as a sentinel instead of iAny.Chris Lattner2010-03-071-4/+4
* Add some new bits of debug info handling. NoDale Johannesen2010-03-063-0/+129
* Reapply r97778 and r97779, enabled only for unsigned i64 to f64Dan Gohman2010-03-061-0/+25
* 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
* Revert r97778 and r97779. They're somehow breaking llvm-gcc builds.Dan Gohman2010-03-051-17/+41
* Fix these constants to be more portable.Dan Gohman2010-03-051-3/+3
* Rewrite i64-to-f64 conversion using an algorithm which handlesDan Gohman2010-03-051-41/+17
* add a statistic for # times fastisel fails.Chris Lattner2010-03-041-0/+6
* Fix a typo Duncan noticed.Dan Gohman2010-03-041-1/+1
* change the new isel matcher to emit ComplexPattern matchesChris Lattner2010-03-041-3/+7
* Fix more code to work properly with vector operands. Based onDan Gohman2010-03-041-5/+5
* inline CannotYetSelectIntrinsic into CannotYetSelect and simplify.Chris Lattner2010-03-041-19/+16
* Fix a bug in SelectionDAG's ReplaceAllUsesWith in the case whereDan Gohman2010-03-031-4/+45
* 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
* Use APInt instead of zext value.Bill Wendling2010-03-031-1/+1
* This test case:Bill Wendling2010-03-031-5/+7
* 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
* Fix several places to handle vector operands properly.Dan Gohman2010-03-023-6/+6
* Remove dead parameter passing.Bill Wendling2010-03-024-58/+51
* remove dead code.Chris Lattner2010-03-021-31/+0
* refactor some code out of OPC_EmitMergeInputChains into aChris Lattner2010-03-021-21/+37
* remove all but one version of SelectionDAG::MorphNodeToChris Lattner2010-03-011-81/+0
* Accelerate isel dispatch for tables that start with a top-level Chris Lattner2010-03-011-1/+36
* Fix optimization of ISD::TRUNCATE on vector operands. Based on a patchDan Gohman2010-03-011-4/+5
* some trivial microoptimizations.Chris Lattner2010-03-012-9/+18
* 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
* enhance the new isel to handle the 'node already exists'Chris Lattner2010-02-281-1/+1