summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/PowerPC
Commit message (Expand)AuthorAgeFilesLines
* [PowerPC] Fix a DAG replacement bug in PPCTargetLowering::DAGCombineExtBoolTruncHal Finkel2016-05-121-10/+19
* CodeGen: Move TargetPassConfig from Passes.h to an own header; NFCMatthias Braun2016-05-101-0/+1
* [Power9] Add support for -mcpu=pwr9 in the back endNemanja Ivanovic2016-05-098-6/+26
* [PowerPC] fix register alignment for long double typeStrahinja Petrovic2016-05-096-4/+101
* SDAG: Rename Select->SelectImpl and repurpose Select as returning voidJustin Bogner2016-05-051-4/+3
* [PowerPC] Generate VSX version of splat wordNemanja Ivanovic2016-05-045-7/+37
* [PowerPC/QPX] Fix the load/splat peephole with overlapping readsHal Finkel2016-04-301-1/+9
* [PPC] Enable shuffling of VSX vectorsGuozhi Wei2016-04-291-4/+2
* LiveIntervalAnalysis: Remove LiveVariables requirementMatthias Braun2016-04-281-1/+8
* [PowerPC] Fix the EH_SjLj_Setup pseudo.Marcin Koscielnicki2016-04-282-1/+6
* This reverts commit r265505.Kit Barton2016-04-287-268/+0
* [CodeGen] Default CTTZ_ZERO_UNDEF/CTLZ_ZERO_UNDEF to Expand in TargetLowering...Craig Topper2016-04-281-6/+0
* Add optimization bisect opt-in calls for PowerPC passesAndrew Kaylor2016-04-279-3/+28
* [ppc64] fix bug in prologue that mfocrf's cr operand should be explict state ...Chuang-Yu Cheng2016-04-271-4/+10
* [CodeGen] Add getBuildVector and getSplatBuildVector helpers. NFCI.Ahmed Bougacha2016-04-261-5/+3
* [PowerPC] Add support for llvm.thread.pointerMarcin Koscielnicki2016-04-261-0/+10
* [ppc64] Reenable sibling call optimization on ppc64 since fixed tsan library ...Chuang-Yu Cheng2016-04-261-1/+1
* Remove MinLatency in SchedMachineModel. NFC.Junmo Park2016-04-267-7/+0
* [PowerPC] [PR27387] Disallow r0 for ADD8TLS.Marcin Koscielnicki2016-04-251-2/+4
* Minor code cleanups. NFC.Junmo Park2016-04-254-23/+23
* [PowerPC] [SSP] Fix stack guard load for 32-bit.Marcin Koscielnicki2016-04-211-1/+1
* [PPC, SSP] Support PowerPC Linux stack protection.Tim Shen2016-04-195-0/+37
* [NFC] Header cleanupMehdi Amini2016-04-187-17/+6
* Fix typing on generated LXV2DX/STXV2DX instructionsNirav Dave2016-04-151-5/+23
* [PowerPC] Basic support for P9 byte comparison and count trailing zero insnsNemanja Ivanovic2016-04-135-8/+75
* [PPC64] Mark CR0 Live if PPCInstrInfo::optimizeCompareInstr Creates a Use of CR0Chuang-Yu Cheng2016-04-121-0/+4
* [PPC64] Use mfocrf in prologue when we only need to save 1 nonvolatile CR fieldChuang-Yu Cheng2016-04-121-8/+16
* CXX_FAST_TLS calling convention: performance improvement for PPC64Chuang-Yu Cheng2016-04-087-1/+137
* [PPC] Enable transformations in PPCPassConfig::addIRPasses at O2Ehsan Amiri2016-04-071-1/+1
* NFC: make AtomicOrdering an enum classJF Bastien2016-04-061-3/+3
* [PPC] Use VSX/FP Facility integer load when an integer load's only users are ...Ehsan Amiri2016-04-061-1/+26
* [ppc64] Temporary disable sibling call optimization on ppc64 due to breaking ...Chuang-Yu Cheng2016-04-061-1/+1
* RegisterScavenger: Take a reference as enterBasicBlock() argument.Matthias Braun2016-04-061-1/+1
* [ppc64] Enable sibling call optimization on ppc64 ELFv1/ELFv2 abiChuang-Yu Cheng2016-04-062-7/+228
* [Power9] Implement add-pc, multiply-add, modulo, extend-sign-shift, random nu...Chuang-Yu Cheng2016-04-067-0/+269
* [Power9] Implement copy-paste, msgsync, slb, and stop instructionsChuang-Yu Cheng2016-04-066-0/+109
* Add MachineFunctionProperty checks for AllVRegsAllocated for target passesDerek Schuff2016-04-042-2/+10
* [PPC64] Bug fix: when enabling sibling-call-opt and shrink-wrapping, the tail...Chuang-Yu Cheng2016-04-012-26/+62
* [PowerPC] Add a late MI-level pass for QPX load/splat simplificationHal Finkel2016-03-315-4/+170
* Change eliminateCallFramePseudoInstr() to return an iteratorHans Wennborg2016-03-312-5/+5
* [PPC] basic support for Power 9 direct move instructionsEhsan Amiri2016-03-311-2/+17
* [PowerPC] Correctly compute 64-bit offsets in fast iselUlrich Weigand2016-03-311-6/+5
* [PowerPC] Basic support for P9 atomic loads and storesNemanja Ivanovic2016-03-317-0/+66
* [PowerPC] Remove incorrect use of COPY_TO_REGCLASS in fast iselUlrich Weigand2016-03-313-20/+3
* [PowerPC] Load two floats directly instead of using one 64-bit integer loadHal Finkel2016-03-311-0/+105
* Remove HasFnAttribute guards to getFnAttribute callsNirav Dave2016-03-301-2/+1
* [PPC] Remove -ppc-loop-prefetch-distance in favor of -prefetch-distanceAdam Nemet2016-03-291-7/+5
* [PowerPC] Refactor popcnt[dw] target featuresHal Finkel2016-03-295-18/+28
* [PowerPC] Clarify a comment in PPCTTI about vector loadsHal Finkel2016-03-281-1/+1
* [PowerPC] On the A2, popcnt[dw] are very slowHal Finkel2016-03-285-6/+16
OpenPOWER on IntegriCloud