aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/PowerPC
Commit message (Expand)AuthorAgeFilesLines
* Don't use getNextOperandForReg().Jakob Stoklund Olesen2012-08-081-1/+4
* Add a comment about mftb vs. mfspr on PPC.Hal Finkel2012-08-071-0/+4
* MFTB on PPC64 should really be encoded using MFSPR.Hal Finkel2012-08-061-2/+2
* Add readcyclecounter lowering on PPC64.Hal Finkel2012-08-042-1/+8
* allow 'make CPPFLAGS=<something>' work againGabor Greif2012-08-031-1/+1
* Remove variable_ops from call instructions in most targets.Jakob Stoklund Olesen2012-07-132-20/+20
* Target option DisableJumpTables is a gross hack. Move it to TargetLowering in...Evan Cheng2012-07-022-16/+17
* Add all codegen passes to the PassManager via TargetPassConfig.Bob Wilson2012-07-021-3/+3
* Move lib/Analysis/DebugInfo.cpp to lib/VMCore/DebugInfo.cpp andBill Wendling2012-06-281-1/+1
* There are a number of generic inline asm operand modifiers thatJack Carter2012-06-261-1/+3
* llvm/lib: [CMake] Add explicit dependency to intrinsics_gen.NAKAMURA Takumi2012-06-241-0/+2
* Silence an unused variable warning on release builds.Craig Topper2012-06-231-2/+2
* Add support for the PPC isel instruction.Hal Finkel2012-06-228-14/+84
* Convert the PPC backend to use the new FMA infrastructure.Hal Finkel2012-06-224-42/+48
* Treat TargetGlobalAddress as a constant for the purpose of matching pre-inc s...Hal Finkel2012-06-211-1/+6
* Add support for generating reg+reg (indexed) pre-inc loads on PPC.Hal Finkel2012-06-204-10/+106
* Add DAG-combines for aggressive FMA formation.Lang Hames2012-06-191-1/+1
* Implement PPCInstrInfo::isCoalescableExtInstr().Jakob Stoklund Olesen2012-06-192-0/+19
* Mark most PPC register classes to avoid write-after-write.Hal Finkel2012-06-192-0/+16
* Add support for generating reg+reg preinc stores on PPC.Hal Finkel2012-06-196-25/+114
* Cleanup trip-count finding for PPC CTR loops (and some bug fixes).Hal Finkel2012-06-161-86/+127
* 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