aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/PowerPC
Commit message (Expand)AuthorAgeFilesLines
* Cleanup PPC reciprocal-estimate functionalityHal Finkel2013-04-032-61/+47
* PPC: Enable FRES and FRSQRTE on the default PPC64 descriptionHal Finkel2013-04-031-1/+2
* PPC: Add a FIXME regarding the non-working fma+fneg Altivec patternHal Finkel2013-04-031-0/+2
* Remove some obsolete PowerPC/README entriesHal Finkel2013-04-031-20/+0
* More direct types in PowerPC AltiVec intrinsics.Ulrich Weigand2013-04-031-47/+29
* Fix PR15632: No support for ppcf128 floating-point remainder on PowerPC.Bill Schmidt2013-04-031-0/+1
* Remove some unsupported-feature comments from PPC.tdHal Finkel2013-04-031-3/+0
* Use PPC reciprocal estimates with Newton iteration in fast-math modeHal Finkel2013-04-037-30/+321
* Fix PR15630: Replace faulty stdcx. with stwcx.Bill Schmidt2013-04-021-1/+1
* Fix typo in PPCISelLoweringHal Finkel2013-04-021-1/+1
* Fix a bad assert in PPCTargetLoweringHal Finkel2013-04-011-2/+2
* Add more PPC floating-point conversion instructionsHal Finkel2013-04-017-33/+134
* Use ImmToIdxMap.count in PPCRegisterInfoHal Finkel2013-04-011-2/+1
* Add the PPC popcntw instructionHal Finkel2013-04-012-1/+8
* Treat PPCISD::STFIWX like the memory opcode that it isHal Finkel2013-04-012-6/+13
* Cleanup ImmToIdxMap and noImmForm in PPCRegisterInfoHal Finkel2013-03-312-20/+6
* Add the PPC lfiwax instructionHal Finkel2013-03-317-22/+68
* Cleanup PPC(64) i32 -> float/double conversionHal Finkel2013-03-315-42/+9
* Implement FRINT lowering on PPC using frinHal Finkel2013-03-292-0/+58
* Remove the old CodePlacementOpt pass.Benjamin Kramer2013-03-291-1/+0
* Add PPC FP rounding instructions fri[mnpz]Hal Finkel2013-03-295-12/+64
* Only enable 64-bit bswap DAG combines for PPC64Hal Finkel2013-03-281-0/+2
* Fix bad indentation in r178276Hal Finkel2013-03-281-2/+1
* Use direct types in most PowerPC Altivec instructions and patterns.Bill Schmidt2013-03-281-236/+333
* Add the PPC64 ldbrx/stdbrx instructionsHal Finkel2013-03-286-20/+37
* Add the PPC64 popcntd instructionHal Finkel2013-03-286-9/+23
* Cleanup PPC CR-spill kill flags and 32- vs. 64-bit instructionsHal Finkel2013-03-282-8/+8
* Fix typo in PPCInstr64BitHal Finkel2013-03-281-1/+1
* Resynchronize isLoadFromStackSlot with LoadRegFromStackSlot (and stores) in P...Hal Finkel2013-03-271-0/+18
* Fix typo (common to both X86 and PPC)Hal Finkel2013-03-271-1/+1
* Remove more dead LR-as-GPR PPC codeHal Finkel2013-03-271-16/+4
* Remove "gpr0 allocation" from the PPC README TODO listHal Finkel2013-03-271-1/+0
* Print PPC ZERO as 0 (not r0) even on DarwinHal Finkel2013-03-271-2/+2
* Allocate r0 on PPCHal Finkel2013-03-271-2/+0
* Use the PPC no-r0 class on the TOC LD pseudosHal Finkel2013-03-271-2/+2
* Apply the no-r0 register class to the PPC SELECT_CC_I[4|8] pseudosHal Finkel2013-03-271-2/+7
* Apply the no-r0 class to PPC TOC ADDI[S] pseudo instructionsHal Finkel2013-03-271-9/+9
* Remove the link register from the GPR classes on PowerPC.Bill Schmidt2013-03-271-2/+2
* Don't spill PPC VRSAVE on non-Darwin (even in SjLj)Hal Finkel2013-03-273-1/+8
* Restore real bit lengths on PPC register numbersHal Finkel2013-03-261-12/+12
* PPC: Use HWEncoding and TRI->getEncodingValueHal Finkel2013-03-268-100/+31
* Use multiple virtual registers in PPC CR spillingHal Finkel2013-03-262-25/+35
* Update PPCRegisterInfo's use of virtual registers to be SSAHal Finkel2013-03-261-3/+5
* Remove default case from fully covered switch.Benjamin Kramer2013-03-261-1/+1
* PowerPC: Mark patterns as isCodeGenOnly.Ulrich Weigand2013-03-264-7/+21
* PowerPC: Simplify handling of fixups.Ulrich Weigand2013-03-264-70/+17
* PowerPC: Simplify FADD in round-to-zero mode.Ulrich Weigand2013-03-264-101/+50
* PowerPC: Remove LDrs pattern.Ulrich Weigand2013-03-263-16/+9
* PowerPC: Remove ADDIL patterns.Ulrich Weigand2013-03-264-20/+13
* PowerPC: Use CCBITRC operand for ISEL patterns.Ulrich Weigand2013-03-265-46/+19