aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
2013-07-15Merge commit '7dfcb84fc16b3bf6b2379713b53090757f0a45f9'Eli Bendersky
2013-05-28Add two passes that implement conversions from PNaCl's specific intrinsicsEli Bendersky
2013-05-21Merging r182387:Bill Wendling
2013-05-09Support @llvm.nacl.{set|long}jmp intrinsics by translating them to library callsEli Bendersky
2013-05-06Fix slightly too aggressive conact_vector optimization.Michael Kuperstein
2013-05-05Add ArrayRef constructor from None, and do the cleanups that this constructor...Dmitri Gribenko
2013-05-01[inline asm] Return an undef SDValue of the expected value type, rather thanChad Rosier
2013-05-01Optimize away nop CONCAT_VECTOR nodes.Nadav Rotem
2013-04-30Only pass 'returned' to target-specific lowering code when the value of entir...Stephen Lin
2013-04-30Temporarily revert "Change the informal convention of DBG_VALUE so that we ca...Adrian Prantl
2013-04-30Change the informal convention of DBG_VALUE so that we can express aAdrian Prantl
2013-04-26Re-write the address propagation code for pre-indexed loads/stores to take in...Silviu Baranga
2013-04-26DAGCombiner: Canonicalize vector integer abs in the same way we do it for sca...Benjamin Kramer
2013-04-25Fix constant folding for one lane vector types. Constant folding one lane vec...Silviu Baranga
2013-04-24[inline asm] Fix a crasher for an invalid value type/register class.Chad Rosier
2013-04-23DAGCombine should not aggressively fold SEXT(VSETCC(...)) into a wider VSETCC...Owen Anderson
2013-04-21Legalize vector truncates by parts rather than just splitting.Jim Grosbach
2013-04-21Tidy up comment grammar.Jim Grosbach
2013-04-20Remove unused MEMBARRIER DAG node; it's been replaced by ATOMIC_FENCE.Tim Northover
2013-04-20Add CodeGen support for functions that always return arguments via a new para...Stephen Lin
2013-04-19Simplify the code in FastISel::tryToFoldLoad, add an assertion and fix a comm...Eli Bendersky
2013-04-19Move TryToFoldFastISelLoad to FastISel, where it belongs. In general, I'mEli Bendersky
2013-04-19ArrayRefize getMachineNode(). No functionality change.Michael Liao
2013-04-19Use dbgs() consistently for -debug printoutsEli Bendersky
2013-04-19Add some more stats for fast isel vs. SelectionDAG, w.r.t lowering functionEli Bendersky
2013-04-09DAGCombiner: Fold a shuffle on CONCAT_VECTORS into a new CONCAT_VECTORS if po...Benjamin Kramer
2013-04-04FormattingEli Bendersky
2013-04-03Fix PR15632: No support for ppcf128 floating-point remainder on PowerPC.Bill Schmidt
2013-04-02DAGCombiner: Merge store/loads when we have extload/truncstoresArnold Schwaighofer
2013-04-01Merge load/store sequences with adresses: base + index + offsetArnold Schwaighofer
2013-03-30DAGCombine: visitXOR can replace a node without returning it, bail out in tha...Benjamin Kramer
2013-03-28[fast-isel] Add a preemptive fix for the case where we fail to materialize anChad Rosier
2013-03-25Enhance folding of (extract_subvec (insert_subvec V1, V2, IIdx), EIdx)Michael Liao
2013-03-25Disable some unsafe-fp-math DAG-combine transformation after legalization.Shuxin Yang
2013-03-23Remove the type legality check from the SelectionDAGBuilder when it lowers @l...Owen Anderson
2013-03-20Make variable name more explicit and eliminate redundant lookup in SDNodeOrde...Justin Holewinski
2013-03-20When computing the demanded bits of Load SDNodes, make sure that we are looki...Nadav Rotem
2013-03-20Revert "pre-RA-sched: fix TargetOpcode usage"Christian Konig
2013-03-20Move SDNode order propagation to SDNodeOrdering, which also fixes a missedJustin Holewinski
2013-03-20pre-RA-sched: fix TargetOpcode usageChristian Konig
2013-03-20Propagate DAG node ordering during type legalization and instruction selectionJustin Holewinski
2013-03-13Reset some of the target options which affect code generation.Bill Wendling
2013-03-12Avoid generating ISD::SELECT for vector operands to SIGN_EXTENDRichard Relph
2013-03-11Merge commit '279b9184c2ff4fea93b198a3519b8cb3a1d8d195'Eli Bendersky
2013-03-11Fix a crasher newly introduced in r176659/r176649, where fast-isel tries toNick Lewycky
2013-03-08Disable statistics on Release builds and move tests that depend on -stats.Jan Wen Voung
2013-03-08Remove default from fully covered switch.Benjamin Kramer
2013-03-08LegalizeDAG: Respect the result of TLI.getBooleanContents() when expanding SETCCTom Stellard
2013-03-08DAGCombiner: Use correct value type for checking legality of BR_CC v3Tom Stellard
2013-03-08Revert r176154 in favor of a better approach.Bill Wendling