aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/PowerPC
AgeCommit message (Expand)Author
2013-03-21Remove the G8RC_NOX0_and_GPRC_NOR0 PPC register classHal Finkel
2013-03-21Fix a register-class comparison bug in PPCCTRLoopsHal Finkel
2013-03-21Implement builtin_{setjmp/longjmp} on PPCHal Finkel
2013-03-21Add support for spilling VRSAVE on PPCHal Finkel
2013-03-21Correct PPC FRAMEADDR lowering using a pseudo-registerHal Finkel
2013-03-19Add missing mayLoad flag to LHAUX8 and LWAUX.Ulrich Weigand
2013-03-19Rewrite LHAU8 pattern to use standard memory operand.Ulrich Weigand
2013-03-19Rewrite pre-increment store patterns to use standard memory operands.Ulrich Weigand
2013-03-19Fix sub-operand size mismatch in tocentry operands.Ulrich Weigand
2013-03-19Prepare to make r0 an allocatable register on PPCHal Finkel
2013-03-19Cleanup PPC64 unaligned i64 load/storeHal Finkel
2013-03-19Don't reserve R31 on PPC64 unless the frame pointer is neededHal Finkel
2013-03-18Fix a sign-extension bug in PPCCTRLoopsHal Finkel
2013-03-18Fix PPC unaligned 64-bit loads and storesHal Finkel
2013-03-18Fix 80-col. violations in PPCCTRLoopsHal Finkel
2013-03-18Fix large count and negative constant count handling in PPCCTRLoopsHal Finkel
2013-03-18Cleanup initial-value constants in PPCCTRLoopsHal Finkel
2013-03-17To avoid symbol clash, undefine PPC here. PPC may be predefined on some hosts.Sylvestre Ledru
2013-03-17Improve PPC VR (Altivec) register spillingHal Finkel
2013-03-16Remove PPC avoidWriteAfterWrite callbackHal Finkel
2013-03-15Enable unaligned memory access on PPC for scalar typesHal Finkel
2013-03-15Protect PPC Altivec patterns with a predicateHal Finkel
2013-03-15Allocate the RS spill slot for any PPC function with spills and a large stack...Hal Finkel
2013-03-14Provide the register scavenger to processFunctionBeforeFrameFinalizedHal Finkel
2013-03-14Use frame-index scavenging for PPC register spillingHal Finkel
2013-03-14Not all PPC functions with a frame pointer need a RS spill slotHal Finkel
2013-03-14Add a comment about overlapping PPC frame offsetsHal Finkel
2013-03-12Don't reserve R2 on Darwin/PPCHal Finkel
2013-03-12PPC should always use the register scavenger for CR spillingHal Finkel
2013-03-07ArrayRefize some code. No functionality change.Benjamin Kramer
2013-03-01Fix PR10475Michael Liao
2013-02-26Fix PR15332 (patch by Florian Zeitz).Bill Schmidt
2013-02-25Fix missing relocation for TLS addressing peephole optimization.Bill Schmidt
2013-02-24Fix PR14364.Bill Schmidt
2013-02-21Move the eliminateCallFramePseudoInstr method from TargetRegisterInfoEli Bendersky
2013-02-21Trivial cleanupBill Schmidt
2013-02-21Large code model support for PowerPC.Bill Schmidt
2013-02-21Code review cleanup for r175697Bill Schmidt
2013-02-21PPCDAGToDAGISel::PostprocessISelDAG()Bill Schmidt
2013-02-21Relocation enablement for PPC DAG postprocessing passBill Schmidt
2013-02-20Update TargetLowering ivars for name policy.Jim Grosbach
2013-02-20Additional fixes for bug 15155.Bill Schmidt
2013-02-20Fix bug 14779 for passing anonymous aggregates [patch by Kai Nacke].Bill Schmidt
2013-02-20Fix PR15155: lost vadd/vsplat optimization.Bill Schmidt
2013-02-20Add missing #include.Jakub Staszak
2013-02-17Make the visibility of LLVMPPCCompilationCallback work with GCC.Benjamin Kramer
2013-02-15Give these callbacks hidden visibility. It is better to not export them moreRafael Espindola
2013-02-15Don't make assumptions about the mangling of static functions in extern "C"Rafael Espindola
2013-02-14Revert r175120 and r175121. Clang is producing the expected asm names again.Rafael Espindola
2013-02-14Don't asume that a static function in an extern "C" block will not be mangled.Rafael Espindola