aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/PowerPC/PPCSubtarget.cpp
AgeCommit message (Expand)AuthorFilesLines
2015-01-03[PowerPC] Add support for the CMPB instructionHal Finkel1-0/+1
2014-12-09[PowerPC 4/4] Enable little-endian support for VSX.Bill Schmidt1-7/+0
2014-11-01Remove redundant calls to isMaterializable.Rafael Espindola1-3/+1
2014-10-10[PowerPC] Reduce names from Power8Vector to P8VectorBill Schmidt1-2/+2
2014-10-10[PowerPC] Add feature for Power8 vector extensionsBill Schmidt1-1/+4
2014-10-02[PowerPC] Modern Book-E cores support syncHal Finkel1-0/+1
2014-10-01constify the TargetMachine argument used in the subtarget andEric Christopher1-1/+1
2014-10-01Now that the optimization level is adjusting the feature stringEric Christopher1-3/+2
2014-10-01Rework the PPC TargetMachine so that the non-function specificEric Christopher1-25/+3
2014-09-03Remove resetSubtargetFeatures as it is unused.Eric Christopher1-18/+2
2014-09-02Reinstate "Nuke the old JIT."Eric Christopher1-14/+1
2014-08-09Initialize PPC DataLayout based on the Triple only.Eric Christopher1-10/+9
2014-08-09Remove extraneous 64-bit argument to the PPC TargetMachine constructorEric Christopher1-2/+4
2014-08-07Temporarily Revert "Nuke the old JIT." as it's not quite ready toEric Christopher1-1/+14
2014-08-07Nuke the old JIT.Rafael Espindola1-14/+1
2014-08-07Add first bunch of SPE instructions. As they overlap with Altivec, markJoerg Sonnenberger1-0/+1
2014-08-04Add support for m[ft][di]bat[ul] instructions.Joerg Sonnenberger1-0/+1
2014-08-04Add features for PPC 4xx and e500/e500mc instructions.Joerg Sonnenberger1-0/+2
2014-07-28[PowerPC] Support ELFv1/ELFv2 ABI selection via featuresUlrich Weigand1-1/+11
2014-07-15Move Post RA Scheduling flag bit into SchedMachineModelSanjay Patel1-16/+13
2014-06-26add ppc64/pwr8 as targetWill Schmidt1-0/+1
2014-06-12Move the PPCSelectionDAGInfo off the TargetMachine and onto theEric Christopher1-1/+1
2014-06-12Move PPCTargetLowering off of the TargetMachine and onto the subtarget.Eric Christopher1-3/+4
2014-06-12Move PPCJITInfo off of the TargetMachine and onto the subtarget.Eric Christopher1-1/+1
2014-06-12Move PPCInstrInfo off of the target machine and onto the subtarget.Eric Christopher1-1/+1
2014-06-12Move DataLayout from the PPCTargetMachine to the subtarget.Eric Christopher1-1/+37
2014-06-12Move PPCFrameLowering into PPCSubtarget from PPCTargetMachine. UseEric Christopher1-4/+9
2014-06-05[PPC64LE] Temporarily disable VSX support in little-endian modeBill Schmidt1-0/+5
2014-05-13Save the optimization level the subtarget was created with in aEric Christopher1-15/+11
2014-04-22[cleanup] Lift using directives, DEBUG_TYPE definitions, and even someChandler Carruth1-2/+2
2014-04-21[Modules] Make Support/Debug.h modular. This requires it to not changeChandler Carruth1-0/+2
2014-03-13[PowerPC] Initial support for the VSX instruction setHal Finkel1-0/+1
2014-02-28Add CR-bit tracking to the PowerPC backend for i1 valuesHal Finkel1-2/+15
2014-01-07Re-sort all of the includes with ./utils/sort_includes.py so thatChandler Carruth1-1/+1
2013-11-30Add a scheduling model (with itinerary) for the PPC POWER7Hal Finkel1-1/+2
2013-09-12Mark PPC MFTB and DST (and friends) as deprecatedHal Finkel1-0/+2
2013-09-12PPC: Enable aggressive anti-dependency breakingHal Finkel1-11/+1
2013-09-11Enable MI scheduling (and CodeGen AA) by default for embedded PPC coresHal Finkel1-0/+39
2013-08-19Add the PPC fcpsgn instructionHal Finkel1-0/+1
2013-07-26[PowerPC] Support powerpc64le as a syntax-checking target.Bill Schmidt1-0/+3
2013-07-15PPC: Refactoring to support subtarget feature changingHal Finkel1-37/+62
2013-04-03Use PPC reciprocal estimates with Newton iteration in fast-math modeHal Finkel1-0/+5
2013-04-01Add more PPC floating-point conversion instructionsHal Finkel1-0/+1
2013-03-31Add the PPC lfiwax instructionHal Finkel1-0/+1
2013-03-29Add PPC FP rounding instructions fri[mnpz]Hal Finkel1-0/+1
2013-03-28Add the PPC64 ldbrx/stdbrx instructionsHal Finkel1-0/+1
2013-03-28Add the PPC64 popcntd instructionHal Finkel1-0/+1
2013-01-30PPC QPX requires a 32-byte aligned stackHal Finkel1-0/+6
2013-01-30Initialize hasQPX in PPCSubtargetHal Finkel1-0/+1
2013-01-02Move all of the header files which are involved in modelling the LLVM IRChandler Carruth1-1/+1