aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/PowerPC
AgeCommit message (Expand)Author
2012-08-24Fix integer undefined behavior due to signed left shift overflow in LLVM.Richard Smith
2012-08-24Lower constant pools and jump tables via TOC on PPC64/SVR4.Roman Divacky
2012-08-24Add missing SDNPSideEffect flags.Jakob Stoklund Olesen
2012-08-16Revert r162034, r162035 and r162037.Roman Divacky
2012-08-16Define and handle additional fixup kinds. By Adhemerval Zanella.Roman Divacky
2012-08-16Fix typo and grammar. By Adhemerval Zanella.Roman Divacky
2012-08-08Don't use getNextOperandForReg().Jakob Stoklund Olesen
2012-08-07Add a comment about mftb vs. mfspr on PPC.Hal Finkel
2012-08-06MFTB on PPC64 should really be encoded using MFSPR.Hal Finkel
2012-08-04Add readcyclecounter lowering on PPC64.Hal Finkel
2012-08-03allow 'make CPPFLAGS=<something>' work againGabor Greif
2012-07-13Remove variable_ops from call instructions in most targets.Jakob Stoklund Olesen
2012-07-02Target option DisableJumpTables is a gross hack. Move it to TargetLowering in...Evan Cheng
2012-07-02Add all codegen passes to the PassManager via TargetPassConfig.Bob Wilson
2012-06-28Move lib/Analysis/DebugInfo.cpp to lib/VMCore/DebugInfo.cpp andBill Wendling
2012-06-26There are a number of generic inline asm operand modifiers thatJack Carter
2012-06-24llvm/lib: [CMake] Add explicit dependency to intrinsics_gen.NAKAMURA Takumi
2012-06-23Silence an unused variable warning on release builds.Craig Topper
2012-06-22Add support for the PPC isel instruction.Hal Finkel
2012-06-22Convert the PPC backend to use the new FMA infrastructure.Hal Finkel
2012-06-21Treat TargetGlobalAddress as a constant for the purpose of matching pre-inc s...Hal Finkel
2012-06-20Add support for generating reg+reg (indexed) pre-inc loads on PPC.Hal Finkel
2012-06-19Add DAG-combines for aggressive FMA formation.Lang Hames
2012-06-19Implement PPCInstrInfo::isCoalescableExtInstr().Jakob Stoklund Olesen
2012-06-19Mark most PPC register classes to avoid write-after-write.Hal Finkel
2012-06-19Add support for generating reg+reg preinc stores on PPC.Hal Finkel
2012-06-16Cleanup trip-count finding for PPC CTR loops (and some bug fixes).Hal Finkel
2012-06-13Add another missing 64-bit itinerary definition for the PPC A2 core.Hal Finkel
2012-06-12Add some missing 64-bit itinerary definitions for the PPC A2 core.Hal Finkel
2012-06-12Split out the PPC instruction class IntSimple from IntGeneral.Hal Finkel
2012-06-12Fixes for PPC host detection and features.Hal Finkel
2012-06-12Reapply r158337, this time properly protect Darwin/PPC host CPU use with __pp...Hal Finkel
2012-06-12Revert r158337 "Move PPC host-CPU detection logic from PPCSubtarget into sys:...Jakob Stoklund Olesen
2012-06-11Move PPC host-CPU detection logic from PPCSubtarget into sys::getHostCPUName().Hal Finkel
2012-06-11Enable MFOCRF generation on the PPC A2 core.Hal Finkel
2012-06-11Rename the PPC target feature gpul to mfocrf.Hal Finkel
2012-06-11Add A2 to the list of PPC CPUs recognized by Linux host CPU-type detection.Hal Finkel
2012-06-11Emit the two-operand form of the PPC mfcr instruction as mfocrf.Hal Finkel
2012-06-11Add local CPU detection for Linux PPC.Hal Finkel
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