summaryrefslogtreecommitdiff
path: root/lib/Target/PowerPC/PPCRegisterInfo.cpp
AgeCommit message (Expand)AuthorFilesLines
2014-07-18[PowerPC] 32-bit ELF PIC supportHal Finkel1-2/+18
2014-07-11[PowerPC] Fix invalid displacement created by LocalStackAllocUlrich Weigand1-10/+10
2014-06-27[PowerPC] Constrain base register in PPCRegisterInfo::resolveFrameIndexUlrich Weigand1-0/+8
2014-04-22[Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth1-1/+2
2014-04-22[cleanup] Lift using directives, DEBUG_TYPE definitions, and even someChandler Carruth1-2/+2
2014-04-04Make consistent use of MCPhysReg instead of uint16_t throughout the tree.Craig Topper1-1/+1
2014-04-02Simplify resolveFrameIndex() signature.Jim Grosbach1-5/+2
2014-03-29[PowerPC] Add subregister classes for f64 VSX valuesHal Finkel1-0/+17
2014-03-13[PowerPC] Initial support for the VSX instruction setHal Finkel1-0/+4
2014-03-12Replace '#include ValueTypes.h' with forward declarations.Patrik Hagglund1-1/+0
2014-02-28Add CR-bit tracking to the PowerPC backend for i1 valuesHal Finkel1-0/+127
2013-10-07Remove getEHExceptionRegister and getEHHandlerRegister.Rafael Espindola1-8/+0
2013-08-30[PowerPC] Add handling for conversions to fast-isel.Bill Schmidt1-0/+2
2013-08-01Use function attributes to indicate that we don't want to realign the stack.Bill Wendling1-1/+1
2013-07-18PPC: Support dynamic allocas with large alignmentHal Finkel1-26/+48
2013-07-17PPC: Add base-pointer support to builtin setjmp/longjmpHal Finkel1-16/+12
2013-07-17PPC: Implement base pointer and stack realignmentHal Finkel1-11/+70
2013-07-03[PowerPC] Use mtocrf when availableUlrich Weigand1-1/+1
2013-07-03[PowerPC] Always use mfocrf if availableUlrich Weigand1-2/+2
2013-07-02Cleanup PPC Altivec registers in CSR lists and improve VRSAVE handlingHal Finkel1-17/+35
2013-06-16DebugInfo: remove target-specific Frame Index handling for DBG_VALUE MachineI...David Blaikie1-3/+3
2013-06-07Don't cache the instruction and register info from the TargetMachine, becauseBill Wendling1-4/+12
2013-05-16[PowerPC] Use true offset value in "memrix" machine operandsUlrich Weigand1-25/+5
2013-05-15Implement PPC counter loops as a late IR-level passHal Finkel1-0/+5
2013-04-09Use virtual base registers on PPCHal Finkel1-15/+151
2013-04-06Implement PPCInstrInfo::FoldImmediateHal Finkel1-0/+2
2013-04-01Use ImmToIdxMap.count in PPCRegisterInfoHal Finkel1-2/+1
2013-03-31Cleanup ImmToIdxMap and noImmForm in PPCRegisterInfoHal Finkel1-18/+4
2013-03-31Add the PPC lfiwax instructionHal Finkel1-0/+1
2013-03-31Cleanup PPC(64) i32 -> float/double conversionHal Finkel1-2/+1
2013-03-28Cleanup PPC CR-spill kill flags and 32- vs. 64-bit instructionsHal Finkel1-2/+2
2013-03-27Allocate r0 on PPCHal Finkel1-2/+0
2013-03-27Don't spill PPC VRSAVE on non-Darwin (even in SjLj)Hal Finkel1-0/+2
2013-03-26PPC: Use HWEncoding and TRI->getEncodingValueHal Finkel1-2/+2
2013-03-26Use multiple virtual registers in PPC CR spillingHal Finkel1-25/+28
2013-03-26Update PPCRegisterInfo's use of virtual registers to be SSAHal Finkel1-3/+5
2013-03-23Cleanup some unused reg. scavenger parameters in PPCRegisterInfoHal Finkel1-23/+10
2013-03-21Remove the G8RC_NOX0_and_GPRC_NOR0 PPC register classHal Finkel1-0/+1
2013-03-21Implement builtin_{setjmp/longjmp} on PPCHal Finkel1-0/+12
2013-03-21Add support for spilling VRSAVE on PPCHal Finkel1-1/+66
2013-03-21Correct PPC FRAMEADDR lowering using a pseudo-registerHal Finkel1-0/+5
2013-03-19Prepare to make r0 an allocatable register on PPCHal Finkel1-0/+12
2013-03-19Don't reserve R31 on PPC64 unless the frame pointer is neededHal Finkel1-4/+3
2013-03-17Improve PPC VR (Altivec) register spillingHal Finkel1-3/+24
2013-03-16Remove PPC avoidWriteAfterWrite callbackHal Finkel1-14/+0
2013-03-14Use frame-index scavenging for PPC register spillingHal Finkel1-24/+2
2013-03-12Don't reserve R2 on Darwin/PPCHal Finkel1-16/+2
2013-03-12PPC should always use the register scavenger for CR spillingHal Finkel1-58/+17
2013-02-24Fix PR14364.Bill Schmidt1-17/+7
2013-02-21Move the eliminateCallFramePseudoInstr method from TargetRegisterInfoEli Bendersky1-39/+0