aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/PowerPC
AgeCommit message (Expand)Author
2012-06-11Add POWER6 and POWER7 CPU types to the PPC backend.Hal Finkel
2012-06-10Enable ILP scheduling for all nodes by default on PPC.Hal Finkel
2012-06-10Use critical anti-dep. breaking on all PPC targets, but also add other regist...Hal Finkel
2012-06-09Improve ext/trunc patterns on PPC64.Hal Finkel
2012-06-09Enable tail merging on PPC.Hal Finkel
2012-06-08Remove the TODO statement in the PPC README re: CTR loopsHal Finkel
2012-06-08Enable PPC CTR loop formation by default.Hal Finkel
2012-06-08Mark the PPC CTRRC and CTRRC8 register classes as non-allocatable.Hal Finkel
2012-06-08Disable the PPC CTR-Loops pass by default.Hal Finkel
2012-06-08Fix a bug in the new PPC CTR-Loops pass.Hal Finkel
2012-06-08Add the PPCCTRLoops pass: a PPC machine-code-level optimization pass to form ...Hal Finkel
2012-06-05PPC32 uses R2 as the TLS register. Fix the copy and paste.Roman Divacky
2012-06-04Implement local-exec TLS on PowerPC.Roman Divacky
2012-06-04Fix a copy-and-paste duplication error in the PPC 440 and A2 schedules (no fu...Hal Finkel
2012-06-04Enable generating PPC pre-increment (r+imm) instructions by default.Hal Finkel
2012-05-25Change interface for TargetLowering::LowerCallTo and TargetLowering::LowerCallJustin Holewinski
2012-05-20Add a missing PPC 64-bit stwu pattern.Hal Finkel
2012-05-19Add a FIXME about access to negative stack-pointer offsets on PPC32.Hal Finkel
2012-05-15Allow MCCodeEmitter access to the target MCRegisterInfo.Jim Grosbach
2012-05-09Mark .opd @progbits, thus avoiding a warning from asm.Roman Divacky
2012-05-07Add an MF argument to TRI::getPointerRegClass() and TII::getRegClass().Jakob Stoklund Olesen
2012-05-04Remove the SubRegClasses field from RegisterClass descriptions.Jakob Stoklund Olesen
2012-05-01Change the PassManager from a reference to a pointer.Bill Wendling
2012-04-23This patch fixes a problem which arose when using the Post-RA schedulerPreston Gurd
2012-04-20effectively back out my last change (r155190)Gabor Greif
2012-04-20fix obviously bogus (IMO) operand index of the load in assertsGabor Greif
2012-04-20Convert some uses of XXXRegisterClass to &XXXRegClass. No functional change s...Craig Topper
2012-04-19zap tabsGabor Greif
2012-04-17Remove unused CCIfSubtarget.Jay Foad
2012-04-04Always compute all the bits in ComputeMaskedBits.Rafael Espindola
2012-04-03Make PPCCompilationCallbackC function to be static, so there will be no need ...Anton Korobeynikov
2012-04-02The binutils for the IBM BG/P are too old to support CFI.Hal Finkel
2012-04-02Implement the SVR4 byval alignment for aggregates. Fixing a FIXME.Roman Divacky
2012-04-02Move getOpcodeName from the various target InstPrinters into the superclass M...Benjamin Kramer
2012-04-02Remove getInstructionName from MCInstPrinter implementations in favor of usin...Craig Topper
2012-04-02Make MCInstrInfo available to the MCInstPrinter. This will be used to remove ...Craig Topper
2012-04-01Fix some 80-col. violations I introduced with the A2 PPC64 core.Hal Finkel
2012-04-01Enable prefetch generation on PPC64.Hal Finkel
2012-04-01Add LdStSTD* itin. for the PPC64 A2 core.Hal Finkel
2012-04-01Set the default PPC node scheduling preference to ILP (for the embedded cores).Hal Finkel
2012-04-01Add ppc440 itin. entries for LdStSTD*Hal Finkel
2012-04-01Use full anti-dep. breaking with post-ra sched. on the embedded ppc cores.Hal Finkel
2012-04-01Add instruction itinerary for the PPC64 A2 core.Hal Finkel
2012-04-01Split the LdStGeneral PPC itin. class into LdStLoad and LdStStore.Hal Finkel
2012-03-31Fix dynamic linking on PPC64.Hal Finkel
2012-03-27Remove unnecessary llvm:: qualificationsCraig Topper
2012-03-26Prune some includes and forward declarations.Craig Topper
2012-03-24Fix small-integer VAARG on SVR4 ABI PPC64.Hal Finkel
2012-03-22PPC::DBG_VALUE must use Reg+Imm frame-index elimination even for large offset...Hal Finkel
2012-03-17Reorder includes in Target backends to following coding standards. Remove som...Craig Topper