summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* CodeGen: Add DetectDeadLanes pass.Matthias Braun2016-04-284-0/+534
* LiveIntervalAnalysis: Fix handleMove() using wrong value numbersMatthias Braun2016-04-281-2/+1
* [ImplicitNullChecks] Properly update the live-in of the block of the memory o...Quentin Colombet2016-04-271-1/+10
* Fix build failure under NDEBUG.Than McIntosh2016-04-271-0/+4
* [CodeGenPrepare] Don't sink a cast past its userDavid Majnemer2016-04-271-0/+5
* Refactor debugging code, NFC.Than McIntosh2016-04-271-31/+30
* [DAGCombiner] Follow coding convention for function name (NFC)Gerolf Hoflehner2016-04-271-2/+2
* Revert r267649, it caused PR27539.Nico Weber2016-04-271-11/+7
* Detects the SAD pattern on X86 so that much better code will be emitted once ...Cong Hou2016-04-271-7/+11
* [MachineInstrBundle] Actually set the PartialDeadDef flag only when the registerQuentin Colombet2016-04-271-1/+1
* [MachineBasicBlock] Take advantage of the partially dead information.Quentin Colombet2016-04-261-2/+9
* [MachineInstrBundle] Improvement the recognition of dead definitions.Quentin Colombet2016-04-261-3/+7
* [CodeGen] Add getBuildVector and getSplatBuildVector helpers. NFCI.Ahmed Bougacha2016-04-262-40/+25
* [Tail duplication] Handle source registers with subregistersKrzysztof Parzyszek2016-04-261-34/+80
* [CodeGenPrepare] use branch weight metadata to decide if a select should be t...Sanjay Patel2016-04-262-11/+36
* [CodeGenPrepare] don't convert an unpredictable select into control flowSanjay Patel2016-04-261-1/+2
* [PR27390] [CodeGen] Reject indexed loads in CombinerDAG.Marcin Koscielnicki2016-04-252-3/+10
* [WinEH] Update SplitAnalysis::computeLastSplitPoint to cope with multiple EH ...David Majnemer2016-04-252-14/+12
* [MachineCombiner] Support for floating-point FMA on ARM64 (re-commit r267098)Gerolf Hoflehner2016-04-243-3/+26
* [CodeGen] Teach DAG combine to fold select_cc seteq X, 0, sizeof(X), ctlz_zer...Craig Topper2016-04-241-0/+35
* DebugInfo: Remove MDString-based type referencesDuncan P. N. Exon Smith2016-04-234-35/+14
* replace duplicated static functions for profile metadata access with BranchIn...Sanjay Patel2016-04-231-25/+2
* [CodeGen] When promoting CTTZ operations to larger type, don't insert a selec...Craig Topper2016-04-231-9/+11
* Re-commit optimization bisect support (r267022) without new pass manager supp...Andrew Kaylor2016-04-2215-15/+18
* Introduce llvm.load.relative intrinsic.Peter Collingbourne2016-04-224-0/+89
* TLI: Only iterate over integer vector typesMatt Arsenault2016-04-221-4/+3
* DAGCombiner: Relax alignment restriction when changing store typeMatt Arsenault2016-04-221-10/+14
* CodeGen: Use PLT relocations for relative references to unnamed_addr functions.Peter Collingbourne2016-04-222-5/+46
* DAGCombiner: Relax alignment restriction when changing load typeMatt Arsenault2016-04-221-3/+4
* MachineScheduler: Move code to initialize a Candidate out of tryCandidate(); NFCMatthias Braun2016-04-221-33/+33
* MachineScheduler: Limit the size of the ready list.Matthias Braun2016-04-221-1/+10
* PostRAHazardRecocgnizer: Fix unused-private-field warningTom Stellard2016-04-221-1/+0
* CodeGen: Add a stand-alone hazard recognizer passTom Stellard2016-04-223-0/+103
* Fix -Wunused-variable in non-asserts build.Eric Liu2016-04-221-0/+1
* Revert r267098 - [MachineCombiner] Support for floating-point FMA on ARM64Daniel Sanders2016-04-223-27/+4
* Revert "Initial implementation of optimization bisect support."Vedant Kumar2016-04-2215-18/+15
* AMDGPU/SI: add llvm.amdgcn.ps.live intrinsicNicolai Haehnle2016-04-221-0/+11
* [MachineCombiner] Support for floating-point FMA on ARM64Gerolf Hoflehner2016-04-223-4/+27
* Fix more -Wunused-variable in non-asserts build.David Blaikie2016-04-211-3/+2
* Fix some -Wunused-variable warnings in non-asserts builds.David Blaikie2016-04-211-5/+6
* Improve error message reporting for MachineFunctionPropertiesDerek Schuff2016-04-212-2/+4
* [MachineBasicBlock] Make the pass argument truly mandatory whenQuentin Colombet2016-04-214-10/+10
* [MachineBasicBlock] Refactor SplitCriticalEdge to expose a query API.Quentin Colombet2016-04-211-27/+39
* [RegisterBankInfo] Change the API for the verify methods.Quentin Colombet2016-04-213-10/+15
* LegalizeDAG: Move unaligned load/store expansion to TLIMatt Arsenault2016-04-212-310/+304
* [RegisterBankInfo] Change the representation of the partial mappings.Quentin Colombet2016-04-212-33/+26
* DAGCombiner: Reduce 64-bit BFE pattern to pattern on 32-bit componentMatt Arsenault2016-04-211-0/+44
* Initial implementation of optimization bisect support.Andrew Kaylor2016-04-2115-15/+18
* Fixed Dwarf debug info emission to skip DILexicalBlockFile entries.Amjad Aboud2016-04-212-8/+14
* [SelectionDAG] Teach LegalizeVectorOps to directly Expand CTTZ_ZERO_UNDEF/CTL...Craig Topper2016-04-211-3/+5
OpenPOWER on IntegriCloud