aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
2010-03-08Add Order to SDDbgValueDale Johannesen
2010-03-07Use Other as a sentinel instead of iAny.Chris Lattner
2010-03-06Add some new bits of debug info handling. NoDale Johannesen
2010-03-06Reapply r97778 and r97779, enabled only for unsigned i64 to f64Dan Gohman
2010-03-05Avoid creating bad PHI instructions when BR is being const-folded.Jakob Stoklund Olesen
2010-03-05Fix PR6497, a bug where we'd fold a load into an addcChris Lattner
2010-03-05inline a small function with one call site.Chris Lattner
2010-03-05Revert r97778 and r97779. They're somehow breaking llvm-gcc builds.Dan Gohman
2010-03-05Fix these constants to be more portable.Dan Gohman
2010-03-05Rewrite i64-to-f64 conversion using an algorithm which handlesDan Gohman
2010-03-04add a statistic for # times fastisel fails.Chris Lattner
2010-03-04Fix a typo Duncan noticed.Dan Gohman
2010-03-04change the new isel matcher to emit ComplexPattern matchesChris Lattner
2010-03-04Fix more code to work properly with vector operands. Based onDan Gohman
2010-03-04inline CannotYetSelectIntrinsic into CannotYetSelect and simplify.Chris Lattner
2010-03-03Fix a bug in SelectionDAG's ReplaceAllUsesWith in the case whereDan Gohman
2010-03-03add some of the more obscure predicate types to the Chris Lattner
2010-03-03speed up scope node processing: if the first element of a scopeChris Lattner
2010-03-03introduce a new SwitchTypeMatcher node (which is analogous toChris Lattner
2010-03-03Use APInt instead of zext value.Bill Wendling
2010-03-03This test case:Bill Wendling
2010-03-02Fix some issues in WalkChainUsers dealing with Chris Lattner
2010-03-02run HandleMergeInputChains even if we only have one input chain.Chris Lattner
2010-03-02Fix the xfail I added a couple of patches back. The issueChris Lattner
2010-03-02I was confused about this, it turns out that MorphNodeToChris Lattner
2010-03-02factor node morphing out to its own helper method.Chris Lattner
2010-03-02Sink InstructionSelect() out of each target into SDISel, and rename itChris Lattner
2010-03-02Use the right induction variable.Chris Lattner
2010-03-02Rewrite chain handling validation and input TokenFactor handlingChris Lattner
2010-03-02Fix several places to handle vector operands properly.Dan Gohman
2010-03-02Remove dead parameter passing.Bill Wendling
2010-03-02remove dead code.Chris Lattner
2010-03-02refactor some code out of OPC_EmitMergeInputChains into aChris Lattner
2010-03-01remove all but one version of SelectionDAG::MorphNodeToChris Lattner
2010-03-01Accelerate isel dispatch for tables that start with a top-level Chris Lattner
2010-03-01Fix optimization of ISD::TRUNCATE on vector operands. Based on a patchDan Gohman
2010-03-01some trivial microoptimizations.Chris Lattner
2010-03-01eliminate the CheckMultiOpcodeMatcher code and have each Chris Lattner
2010-03-01add a new OPC_SwitchOpcode which is semantically equivalentChris Lattner
2010-02-28eliminate GetInt1/2Chris Lattner
2010-02-28hoist the new isel interpreter out of DAGISelHeader.hChris Lattner
2010-02-28enhance the new isel to handle the 'node already exists'Chris Lattner
2010-02-28simplify this code, return only ever has zero or one operands.Chris Lattner
2010-02-27Re-apply 97040 with fix. This survives a ppc self-host llvm-gcc bootstrap.Evan Cheng
2010-02-26Move dbg_value generation to target-independent FastISel,Dale Johannesen
2010-02-25Fix ExpandVectorBuildThroughStack for the case where theDan Gohman
2010-02-25Revert r97064. Duncan pointed out that bitcasts are defined inDan Gohman
2010-02-24clean up various VT manipulations, patch by Micah Villmow! PR6337Chris Lattner
2010-02-24Make getTypeSizeInBits work correctly for array types; it should returnDan Gohman
2010-02-24convert cycle checker to smallptrset, add comments and make itChris Lattner