summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* [RegisterCoalescer] Add new subtarget hook allowing targets to opt-out of coa...Chris Bieneman2014-07-151-0/+17
* [DAGCombiner] Add more rules to fold shuffles.Andrea Di Biagio2014-07-151-7/+17
* [FastISel] Insert patchpoint instruction before the target generated call ins...Juergen Ributzka2014-07-151-1/+2
* [FastISel] Fix patchpoint lowering to set the result register.Juergen Ributzka2014-07-151-5/+6
* [DAGCombiner] Avoid calling method 'isShuffleMaskLegal' on illegal vector types.Andrea Di Biagio2014-07-151-0/+2
* CodeGen: Stick constant pool entries in COMDAT sections for WinCOFFDavid Majnemer2014-07-142-10/+26
* [DAGCombiner] Add more rules to combine shuffle vector dag nodes.Andrea Di Biagio2014-07-141-0/+44
* CodeGen: Add a getSectionKind method to MachineConstantPoolEntryDavid Majnemer2014-07-142-15/+32
* Unify the lowering of arguments during SjLj prepare.Bill Wendling2014-07-141-28/+10
* fixed typoSanjay Patel2014-07-141-1/+1
* CodeGen: add missing includeSaleem Abdulrasool2014-07-141-0/+1
* Support lowering of empty aggregates.Bill Wendling2014-07-141-11/+11
* [DAGCombiner] Fix a crash caused by a missing check for legal type when tryin...Andrea Di Biagio2014-07-131-1/+1
* Templatify DominanceFrontier.Matt Arsenault2014-07-122-0/+55
* Avoid a warning from MSVC on "*/" in this code by inserting a spaceReid Kleckner2014-07-121-1/+1
* [FastISel] Add target-independent patchpoint intrinsic support. WIP.Juergen Ributzka2014-07-111-0/+169
* [FastISel] Add basic infrastructure to support a target-independent call lowe...Juergen Ributzka2014-07-111-2/+208
* [FastISel] Make isInTailCallPosition independent of SelectionDAG.Juergen Ributzka2014-07-112-6/+5
* [FastISel] Breakout intrinsic lowering into a separate function and add a tar...Juergen Ributzka2014-07-111-34/+39
* 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
OpenPOWER on IntegriCloud