summaryrefslogtreecommitdiff
path: root/lib/Target/PowerPC
AgeCommit message (Expand)AuthorFilesLines
2013-04-18Disable PPC comparison optimization by defaultHal Finkel1-0/+6
2013-04-18Implement optimizeCompareInstr for PPCHal Finkel2-0/+312
2013-04-17Add support for subsections to the ELF assembler. Fixes PR8717.Peter Collingbourne1-2/+2
2013-04-17PowerPC: Mark some more patterns as isCodeGenOnly.Ulrich Weigand2-0/+6
2013-04-15Mark all PPC comparison instructions as not having side effectsHal Finkel2-20/+28
2013-04-15Fix PPC64 CR spill location for callee-saved registersHal Finkel2-35/+50
2013-04-13Mark all PPC CR registers to be spilled as live-in and tag MFCR appropriatelyHal Finkel3-15/+16
2013-04-13Spill and restore PPC CR registers using the FP when we have oneHal Finkel1-6/+14
2013-04-12PPC: Remove (broken) nested implicit definition listsHal Finkel2-94/+153
2013-04-12Add a comment about the PPC Interpretation64Bit bitHal Finkel1-0/+5
2013-04-12Add PPC instruction record forms and associated query functionsHal Finkel5-416/+670
2013-04-11Make PPCInstrInfo::isPredicated always return falseHal Finkel1-16/+8
2013-04-10PPC: Don't predicate a diamond with two counter decrementsHal Finkel2-3/+24
2013-04-10Cleanup PPCInstrInfo::DefinesPredicateHal Finkel1-5/+10
2013-04-10PPC: Prep for if conversion of bctr[l]Hal Finkel3-2/+37
2013-04-09Allow PPC B and BLR to be if-converted into some predicated formsHal Finkel5-0/+208
2013-04-09Cleanup PPCEarlyReturnHal Finkel1-28/+31
2013-04-09Use virtual base registers on PPCHal Finkel2-15/+164
2013-04-08Generate PPC early conditional returnsHal Finkel6-24/+160
2013-04-07Cleanup and improve PPC fsel generationHal Finkel1-7/+33
2013-04-07PPC rotate instructions don't have unmodeled side effctsHal Finkel2-3/+6
2013-04-07Most PPC M[TF]CR instructions do not have side effectsHal Finkel2-5/+19
2013-04-07PPC pre-increment load instructions do not have side effectsHal Finkel1-2/+3
2013-04-07PPC pre-increment load instructions do not have side effectsHal Finkel2-3/+3
2013-04-07PPC MCRF instruction does not have side effectsHal Finkel1-0/+1
2013-04-07PPC FMR instruction does not have side effectsHal Finkel1-0/+1
2013-04-06Implement PPCInstrInfo::FoldImmediateHal Finkel3-0/+73
2013-04-06PPC ISEL is a select and never has side effectsHal Finkel2-0/+2
2013-04-05Enable early if conversion on PPCHal Finkel5-22/+133
2013-04-05Correct the PPC A2 misprediction penaltyHal Finkel1-1/+1
2013-04-05Add a SchedMachineModel for the PPC G5Hal Finkel2-10/+25
2013-04-05Add a SchedMachineModel for the PPC A2Hal Finkel2-2/+17
2013-04-04CostModel: Add parameter to instruction cost to further classify operand valuesArnold Schwaighofer1-3/+8
2013-04-04Rename the current PPC BCL definition to BCLalwaysHal Finkel3-5/+5
2013-04-04PPC: Improve code generation for mixed-precision reciprocal sqrtHal Finkel1-0/+27
2013-04-03Cleanup PPC reciprocal-estimate functionalityHal Finkel2-61/+47
2013-04-03PPC: Enable FRES and FRSQRTE on the default PPC64 descriptionHal Finkel1-1/+2
2013-04-03PPC: Add a FIXME regarding the non-working fma+fneg Altivec patternHal Finkel1-0/+2
2013-04-03Remove some obsolete PowerPC/README entriesHal Finkel1-20/+0
2013-04-03More direct types in PowerPC AltiVec intrinsics.Ulrich Weigand1-47/+29
2013-04-03Fix PR15632: No support for ppcf128 floating-point remainder on PowerPC.Bill Schmidt1-0/+1
2013-04-03Remove some unsupported-feature comments from PPC.tdHal Finkel1-3/+0
2013-04-03Use PPC reciprocal estimates with Newton iteration in fast-math modeHal Finkel7-30/+321
2013-04-02Fix PR15630: Replace faulty stdcx. with stwcx.Bill Schmidt1-1/+1
2013-04-02Fix typo in PPCISelLoweringHal Finkel1-1/+1
2013-04-01Fix a bad assert in PPCTargetLoweringHal Finkel1-2/+2
2013-04-01Add more PPC floating-point conversion instructionsHal Finkel7-33/+134
2013-04-01Use ImmToIdxMap.count in PPCRegisterInfoHal Finkel1-2/+1
2013-04-01Add the PPC popcntw instructionHal Finkel2-1/+8
2013-04-01Treat PPCISD::STFIWX like the memory opcode that it isHal Finkel2-6/+13