aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/PowerPC
Commit message (Expand)AuthorAgeFilesLines
* Add another missing 64-bit itinerary definition for the PPC A2 core.Hal Finkel2012-06-131-0/+11
* Add some missing 64-bit itinerary definitions for the PPC A2 core.Hal Finkel2012-06-121-0/+22
* Split out the PPC instruction class IntSimple from IntGeneral.Hal Finkel2012-06-129-65/+90
* Fixes for PPC host detection and features.Hal Finkel2012-06-121-3/+3
* Reapply r158337, this time properly protect Darwin/PPC host CPU use with __pp...Hal Finkel2012-06-121-135/+4
* Revert r158337 "Move PPC host-CPU detection logic from PPCSubtarget into sys:...Jakob Stoklund Olesen2012-06-121-2/+133
* Move PPC host-CPU detection logic from PPCSubtarget into sys::getHostCPUName().Hal Finkel2012-06-111-133/+2
* Enable MFOCRF generation on the PPC A2 core.Hal Finkel2012-06-111-2/+2
* Rename the PPC target feature gpul to mfocrf.Hal Finkel2012-06-115-13/+13
* Add A2 to the list of PPC CPUs recognized by Linux host CPU-type detection.Hal Finkel2012-06-111-0/+1
* Emit the two-operand form of the PPC mfcr instruction as mfocrf.Hal Finkel2012-06-111-1/+1
* Add local CPU detection for Linux PPC.Hal Finkel2012-06-111-1/+95
* Add POWER6 and POWER7 CPU types to the PPC backend.Hal Finkel2012-06-113-0/+14
* Enable ILP scheduling for all nodes by default on PPC.Hal Finkel2012-06-101-4/+6
* Use critical anti-dep. breaking on all PPC targets, but also add other regist...Hal Finkel2012-06-101-4/+11
* Improve ext/trunc patterns on PPC64.Hal Finkel2012-06-091-11/+4
* Enable tail merging on PPC.Hal Finkel2012-06-091-7/+1
* Remove the TODO statement in the PPC README re: CTR loopsHal Finkel2012-06-081-1/+0
* Enable PPC CTR loop formation by default.Hal Finkel2012-06-082-11/+9
* Mark the PPC CTRRC and CTRRC8 register classes as non-allocatable.Hal Finkel2012-06-081-2/+10
* Disable the PPC CTR-Loops pass by default.Hal Finkel2012-06-082-4/+17
* Fix a bug in the new PPC CTR-Loops pass.Hal Finkel2012-06-081-0/+1
* Add the PPCCTRLoops pass: a PPC machine-code-level optimization pass to form ...Hal Finkel2012-06-089-18/+812
* PPC32 uses R2 as the TLS register. Fix the copy and paste.Roman Divacky2012-06-051-3/+3
* Implement local-exec TLS on PowerPC.Roman Divacky2012-06-046-11/+69
* Fix a copy-and-paste duplication error in the PPC 440 and A2 schedules (no fu...Hal Finkel2012-06-042-42/+0
* Enable generating PPC pre-increment (r+imm) instructions by default.Hal Finkel2012-06-041-5/+3
* Change interface for TargetLowering::LowerCallTo and TargetLowering::LowerCallJustin Holewinski2012-05-252-17/+20
* Add a missing PPC 64-bit stwu pattern.Hal Finkel2012-05-201-0/+8
* Add a FIXME about access to negative stack-pointer offsets on PPC32.Hal Finkel2012-05-191-0/+2
* Allow MCCodeEmitter access to the target MCRegisterInfo.Jim Grosbach2012-05-152-0/+3
* Mark .opd @progbits, thus avoiding a warning from asm.Roman Divacky2012-05-091-1/+1
* Add an MF argument to TRI::getPointerRegClass() and TII::getRegClass().Jakob Stoklund Olesen2012-05-072-2/+4
* Remove the SubRegClasses field from RegisterClass descriptions.Jakob Stoklund Olesen2012-05-041-3/+1
* Change the PassManager from a reference to a pointer.Bill Wendling2012-05-011-2/+2
* This patch fixes a problem which arose when using the Post-RA schedulerPreston Gurd2012-04-232-0/+8
* effectively back out my last change (r155190)Gabor Greif2012-04-201-2/+2
* fix obviously bogus (IMO) operand index of the load in assertsGabor Greif2012-04-201-3/+3
* Convert some uses of XXXRegisterClass to &XXXRegClass. No functional change s...Craig Topper2012-04-204-48/+48
* zap tabsGabor Greif2012-04-191-7/+7
* Remove unused CCIfSubtarget.Jay Foad2012-04-171-4/+0
* Always compute all the bits in ComputeMaskedBits.Rafael Espindola2012-04-043-17/+5
* Make PPCCompilationCallbackC function to be static, so there will be no need ...Anton Korobeynikov2012-04-031-3/+5
* The binutils for the IBM BG/P are too old to support CFI.Hal Finkel2012-04-022-0/+6
* Implement the SVR4 byval alignment for aggregates. Fixing a FIXME.Roman Divacky2012-04-021-1/+10
* Move getOpcodeName from the various target InstPrinters into the superclass M...Benjamin Kramer2012-04-022-5/+0
* Remove getInstructionName from MCInstPrinter implementations in favor of usin...Craig Topper2012-04-022-4/+2
* Make MCInstrInfo available to the MCInstPrinter. This will be used to remove ...Craig Topper2012-04-022-4/+5
* Fix some 80-col. violations I introduced with the A2 PPC64 core.Hal Finkel2012-04-012-63/+126
* Enable prefetch generation on PPC64.Hal Finkel2012-04-012-0/+6