summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* ARM: Allow __fp16 as a function arg or return type for AArch64Oliver Stannard2014-07-111-1/+1
* Revert "Reapply "DebugInfo: Ensure that all debug location scope chains from ...David Blaikie2014-07-112-8/+4
* Reapply "DebugInfo: Ensure that all debug location scope chains from instruct...David Blaikie2014-07-102-4/+8
* SelectionDAG: Factor FP_TO_SINT lower code out of DAGLegalizerJan Vesely2014-07-102-58/+65
* Revert "Revert r212640, "Add trunc (select c, a, b) -> select c (trunc a), (t...Matt Arsenault2014-07-101-0/+13
* [DAG] Further improve the logic in DAGCombiner that folds a pair of shuffles ...Andrea Di Biagio2014-07-101-14/+51
* [x86,SDAG] Introduce any- and sign-extend-vector-inreg nodes analogousChandler Carruth2014-07-106-9/+113
* Revert r212640, "Add trunc (select c, a, b) -> select c (trunc a), (trunc b) ...NAKAMURA Takumi2014-07-101-14/+0
* Make it possible for ints/floats to return different values from getBooleanCo...Daniel Sanders2014-07-1010-50/+95
* [AArch64]Fix an assertion failure in DAG Combiner about concating 2 build_vec...Hao Liu2014-07-101-4/+18
* [SDAG] Make the new zext-vector-inreg node default to expand so targetsChandler Carruth2014-07-091-1/+4
* Recommit r212203: Don't try to construct debug LexicalScopes hierarchy for fu...David Blaikie2014-07-094-4/+33
* Add trunc (select c, a, b) -> select c (trunc a), (trunc b) combine.Matt Arsenault2014-07-091-0/+14
* [x86] Fix a bug in my new zext-vector-inreg DAG trickery where we wereChandler Carruth2014-07-092-0/+36
* Sink two variables only used in an assert into the assert itself. ShouldChandler Carruth2014-07-091-3/+3
* [x86] Add a ZERO_EXTEND_VECTOR_INREG DAG node and use it when wideningChandler Carruth2014-07-095-1/+72
* [SDAG] At the suggestion of Hal, switch to an output parameter thatChandler Carruth2014-07-093-22/+27
* [DAG] Teach how to combine a pair of shuffles into a single shuffle if the re...Andrea Di Biagio2014-07-081-3/+21
* Fix some Twine locals.Benjamin Kramer2014-07-081-9/+7
* [x86,SDAG] Sink the logic for folding shuffles of splats moreChandler Carruth2014-07-081-5/+35
* [SDAG] Actually check for a non-constant splat and clarify commentsChandler Carruth2014-07-081-4/+8
* [SDAG] Build up a more rich set of APIs for querying build-vector SDAGChandler Carruth2014-07-083-13/+47
* [x86] Revert r212324 which was too aggressive w.r.t. allowing undefChandler Carruth2014-07-073-44/+31
* Make helper functions static.Benjamin Kramer2014-07-071-1/+1
* CodeGen: it turns out that NAND is not the same thing as BIC. At all.Tim Northover2014-07-071-1/+1
* [x86] Generalize BuildVectorSDNode::getConstantSplatValue to work forChandler Carruth2014-07-043-31/+44
* Move function dependent resetting of a subtarget variable out of theEric Christopher2014-07-041-0/+1
* Temporarily revert "Don't try to construct debug LexicalScopes hierarchy for ...Eric Christopher2014-07-034-26/+4
* bug fix for PR20020: anti-dependency-breaker causes miscompilationSanjay Patel2014-07-031-0/+31
* Fix ppcf128 component access on little-endian systemsUlrich Weigand2014-07-034-11/+19
* [x86] Fix the completely broken vector widening legalization of bswap.Chandler Carruth2014-07-031-1/+1
* [codegen,aarch64] Add a target hook to the code generator to controlChandler Carruth2014-07-031-40/+48
* Revert "DebugInfo: Ensure that all debug location scope chains from instructi...David Blaikie2014-07-022-8/+4
* DebugInfo: Ensure that all debug location scope chains from instructions with...David Blaikie2014-07-022-4/+8
* [RegAllocGreedy] Provide a subtarget hook to disable the local reassignmentQuentin Colombet2014-07-021-4/+14
* Don't try to construct debug LexicalScopes hierarchy for functions that do no...David Blaikie2014-07-024-4/+26
* Revert "Revert "MachineScheduler: better book-keeping for asserts.""Chad Rosier2014-07-021-7/+11
* Fix missing constMatt Arsenault2014-07-021-1/+1
* [cleanup] Hoist an if-else chain on ISD opcodes (really designed forChandler Carruth2014-07-021-17/+28
* [cleanup] Remove dead 'break;' statements that I meant to nuke inChandler Carruth2014-07-021-2/+0
* [cleanup] Hoist the promotion dispatch logic into the promote functionChandler Carruth2014-07-021-23/+22
* [cleanup] Nuke the 'VectorOp' bit of the promote method names.Chandler Carruth2014-07-021-9/+9
* [x86] Clean up and modernize the doxygen and API comments for the vectorChandler Carruth2014-07-021-24/+38
* [FastISel] Factor out stackmap intrinsic selection code into a dedicated help...Juergen Ributzka2014-07-011-73/+76
* [DAG] Pass the argument list to the CallLoweringInfo via move semantics. NFCI.Juergen Ributzka2014-07-016-17/+18
* Move remaining LLVM_ENABLE_DUMP conditionals out of the headersAlp Toker2014-07-013-6/+7
* Revert "MachineScheduler: better book-keeping for asserts."Chad Rosier2014-07-011-7/+5
* [PeepholeOptimzer] Fix a typo in a comment.Quentin Colombet2014-07-011-1/+1
* [PeepholeOptimizer] Advanced rewriting of copies to avoid cross register banksQuentin Colombet2014-07-011-13/+368
* [RegAllocGreedy] Provide a flag to disable the local reassignment heuristic.Quentin Colombet2014-07-011-1/+7
OpenPOWER on IntegriCloud