aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
2010-03-12Now that it's supported, turn copysignl into a COPYSIGN node.Duncan Sands
2010-03-12Fix PR6522: implement copysign expansion for x86 long doubleDuncan Sands
2010-03-12fix PR6577, a bug in sdbuilder lowering select instructionsChris Lattner
2010-03-11Remove getWidenVectorType, which is no longer used.Dan Gohman
2010-03-11In case of tail call size of Ins and InVals may not match.Evan Cheng
2010-03-11Remove dead include.Daniel Dunbar
2010-03-10fix PR6533 by updating the br(xor) code to remember the caseChris Lattner
2010-03-10Cosmetic: lengthen names and improve comments.Dale Johannesen
2010-03-10Progress towards shepherding debug info through SelectionDAG.Dale Johannesen
2010-03-10Fix another bitwidth calculation to handle vector types; based on aDan Gohman
2010-03-09Attempt to make this debug output meaningful, both in the case ofDan Gohman
2010-03-09Print the correct index in the "match failed at index" message.Dan Gohman
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