summaryrefslogtreecommitdiff
path: root/lib/Target/PowerPC
AgeCommit message (Expand)AuthorFilesLines
2012-10-02Merge master branchtstellar3-4/+4
2012-10-02Merge TOTtstellar1-3/+5
2012-09-19Small structs for PPC64 SVR4 must be passed right-justified in registers.wschmidt2-61/+143
2012-09-18Fix the isLocalCall() by checking for linker weakness as well.rdivacky1-1/+2
2012-09-18Avoid symbol name clash when filling TOC.rdivacky1-3/+8
2012-09-18On PPC64 emit the environment pointer. Patch by Adhemerval Zanella.rdivacky1-0/+2
2012-09-18Optimize local func calls to not emit nop for TOC restoration.rdivacky1-2/+10
2012-09-18When creating MCAsmBackend pass the CPU string as well. In X86AsmBackendrdivacky2-2/+2
2012-09-16Change unsigned to uint32_t to match base class declaration and other targets.ctopper2-2/+2
2012-09-15Use LLVM_DELETED_FUNCTION in place of 'DO NOT IMPLEMENT' comments.ctopper1-3/+3
2012-09-12Fix PR11985Michael Liao1-2/+2
2012-09-12Enable exceptions handling on PPC64 now that cr misaligned spillingRoman Divacky1-2/+1
2012-09-12This patch corrects logic in PPCFrameLowering for save and restore of ...Roman Divacky4-74/+277
2012-09-07MC: Overhaul handling of .lcommBenjamin Kramer1-1/+0
2012-09-05Move the PPC TOC defs into the PPC64 InstrInfo file.Hal Finkel2-3/+3
2012-09-03Remove always true checks. Noticed by Adhemerval Zanella.Roman Divacky1-2/+2
2012-08-30PPCISelLowering.cpp: Fix r162725.NAKAMURA Takumi1-1/+5
2012-08-30PPCISelLowering.cpp: Whitespace.NAKAMURA Takumi1-1/+1
2012-08-29Reserve space for the mandatory traceback fields on PPC64.Hal Finkel1-4/+8
2012-08-28Emit word of zeroes after the last instruction as a start of the mandatoryRoman Divacky1-0/+15
2012-08-28Add PPC Freescale e500mc and e5500 subtargets.Hal Finkel8-2/+609
2012-08-28Split several PPC instruction classes.Hal Finkel9-102/+269
2012-08-28Allow remat of LI on PPC.Hal Finkel2-1/+3
2012-08-28Eliminate redundant CR moves on PPC32.Hal Finkel3-8/+34
2012-08-28Optimize zext on PPC64.Hal Finkel1-0/+9
2012-08-24Fix integer undefined behavior due to signed left shift overflow in LLVM.Richard Smith2-9/+8
2012-08-24Lower constant pools and jump tables via TOC on PPC64/SVR4.Roman Divacky3-7/+40
2012-08-24Add missing SDNPSideEffect flags.Jakob Stoklund Olesen1-2/+4
2012-08-16Revert r162034, r162035 and r162037.Roman Divacky2-20/+1
2012-08-16Define and handle additional fixup kinds. By Adhemerval Zanella.Roman Divacky2-1/+20
2012-08-16Fix typo and grammar. By Adhemerval Zanella.Roman Divacky1-1/+1
2012-08-08Don't use getNextOperandForReg().Jakob Stoklund Olesen1-1/+4
2012-08-07Add a comment about mftb vs. mfspr on PPC.Hal Finkel1-0/+4
2012-08-06MFTB on PPC64 should really be encoded using MFSPR.Hal Finkel1-2/+2
2012-08-04Add readcyclecounter lowering on PPC64.Hal Finkel2-1/+8
2012-08-03allow 'make CPPFLAGS=<something>' work againGabor Greif1-1/+1
2012-07-13Remove variable_ops from call instructions in most targets.Jakob Stoklund Olesen2-20/+20
2012-07-02Target option DisableJumpTables is a gross hack. Move it to TargetLowering in...Evan Cheng2-16/+17
2012-07-02Add all codegen passes to the PassManager via TargetPassConfig.Bob Wilson1-3/+3
2012-06-28Move lib/Analysis/DebugInfo.cpp to lib/VMCore/DebugInfo.cpp andBill Wendling1-1/+1
2012-06-26There are a number of generic inline asm operand modifiers thatJack Carter1-1/+3
2012-06-24llvm/lib: [CMake] Add explicit dependency to intrinsics_gen.NAKAMURA Takumi1-0/+2
2012-06-23Silence an unused variable warning on release builds.Craig Topper1-2/+2
2012-06-22Add support for the PPC isel instruction.Hal Finkel8-14/+84
2012-06-22Convert the PPC backend to use the new FMA infrastructure.Hal Finkel4-42/+48
2012-06-21Treat TargetGlobalAddress as a constant for the purpose of matching pre-inc s...Hal Finkel1-1/+6
2012-06-20Add support for generating reg+reg (indexed) pre-inc loads on PPC.Hal Finkel4-10/+106
2012-06-19Add DAG-combines for aggressive FMA formation.Lang Hames1-1/+1
2012-06-19Implement PPCInstrInfo::isCoalescableExtInstr().Jakob Stoklund Olesen2-0/+19
2012-06-19Mark most PPC register classes to avoid write-after-write.Hal Finkel2-0/+16