summaryrefslogtreecommitdiff
path: root/lib/Target/PowerPC/PPCInstrInfo.cpp
AgeCommit message (Expand)AuthorFilesLines
2013-04-18Disable PPC comparison optimization by defaultHal Finkel1-0/+6
2013-04-18Implement optimizeCompareInstr for PPCHal Finkel1-0/+300
2013-04-12Add PPC instruction record forms and associated query functionsHal Finkel1-1/+2
2013-04-11Make PPCInstrInfo::isPredicated always return falseHal Finkel1-16/+8
2013-04-10PPC: Don't predicate a diamond with two counter decrementsHal Finkel1-0/+23
2013-04-10Cleanup PPCInstrInfo::DefinesPredicateHal Finkel1-5/+10
2013-04-10PPC: Prep for if conversion of bctr[l]Hal Finkel1-0/+21
2013-04-09Allow PPC B and BLR to be if-converted into some predicated formsHal Finkel1-0/+137
2013-04-09Cleanup PPCEarlyReturnHal Finkel1-28/+31
2013-04-08Generate PPC early conditional returnsHal Finkel1-0/+148
2013-04-06Implement PPCInstrInfo::FoldImmediateHal Finkel1-0/+68
2013-04-05Enable early if conversion on PPCHal Finkel1-0/+99
2013-03-27Resynchronize isLoadFromStackSlot with LoadRegFromStackSlot (and stores) in P...Hal Finkel1-0/+18
2013-03-27Remove more dead LR-as-GPR PPC codeHal Finkel1-16/+4
2013-03-27Don't spill PPC VRSAVE on non-Darwin (even in SjLj)Hal Finkel1-0/+4
2013-03-23Note in PPCFunctionInfo VRSAVE spillsHal Finkel1-10/+18
2013-03-23Remove dead PPC LR spilling codeHal Finkel1-30/+8
2013-03-22Remove ABI-duplicated call instruction patterns.Ulrich Weigand1-2/+2
2013-03-21Fix a register-class comparison bug in PPCCTRLoopsHal Finkel1-9/+0
2013-03-21Add support for spilling VRSAVE on PPCHal Finkel1-0/+12
2013-03-19Prepare to make r0 an allocatable register on PPCHal Finkel1-0/+9
2013-03-17Improve PPC VR (Altivec) register spillingHal Finkel1-34/+29
2013-03-15Allocate the RS spill slot for any PPC function with spills and a large stack...Hal Finkel1-3/+4
2013-03-12PPC should always use the register scavenger for CR spillingHal Finkel1-77/+9
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth1-3/+3
2012-11-28Remove all references to TargetInstrInfoImpl.Jakob Stoklund Olesen1-2/+2
2012-10-10When generating spill and reload code for vector registers on PowerPC,Bill Schmidt1-6/+12
2012-08-28Add PPC Freescale e500mc and e5500 subtargets.Hal Finkel1-2/+4
2012-06-19Implement PPCInstrInfo::isCoalescableExtInstr().Jakob Stoklund Olesen1-0/+16
2012-06-08Enable PPC CTR loop formation by default.Hal Finkel1-6/+6
2012-06-08Disable the PPC CTR-Loops pass by default.Hal Finkel1-0/+12
2012-06-08Add the PPCCTRLoops pass: a PPC machine-code-level optimization pass to form ...Hal Finkel1-6/+71
2012-04-20Convert some uses of XXXRegisterClass to &XXXRegClass. No functional change s...Craig Topper1-16/+16
2012-04-01Add instruction itinerary for the PPC64 A2 core.Hal Finkel1-3/+4
2012-03-31Fix dynamic linking on PPC64.Hal Finkel1-1/+4
2012-02-18Emacs-tag and some comment fix for all ARM, CellSPU, Hexagon, MBlaze, MSP430,...Jia Liu1-1/+1
2011-12-07make CR spill and restore 64-bit clean (no functional change), and fix some o...Hal Finkel1-5/+11
2011-12-0764-bit LR8 load should use X11 not R11Hal Finkel1-3/+3
2011-12-06add RESTORE_CR and support CR unspillsHal Finkel1-23/+36
2011-12-05enable PPC register scavenging by default (update tests and remove some FIXMEs)Hal Finkel1-5/+5
2011-12-02update PPC 940 hazard rec. to function in postRA modeHal Finkel1-12/+19
2011-11-22add basic PPC register-pressure feedback; adjust the vaarg test to match the ...Hal Finkel1-5/+2
2011-11-15Make use of MachinePointerInfo::getFixedStack. This removes all mentionJay Foad1-5/+2
2011-11-08PPCInstrInfo.cpp: Fix one "unused" warning.NAKAMURA Takumi1-0/+1
2011-10-21Fix unused variable warning.Richard Smith1-1/+1
2011-10-20Disable the PPC hazard recognizer. It currently only supportsDan Gohman1-2/+8
2011-10-17Add PPC 440 scheduler and some associated testsHal Finkel1-1/+9
2011-10-04Teach PPCInstrInfo to handle sub-classes.Jakob Stoklund Olesen1-14/+14
2011-08-24Move TargetRegistry and TargetSelect from Target to Support where they belong.Evan Cheng1-1/+1
2011-07-26Rename TargetAsmParser to MCTargetAsmParser and TargetAsmLexer to MCTargetAsm...Evan Cheng1-1/+1