aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/PowerPC/PPCInstrInfo.td
AgeCommit message (Expand)Author
2012-06-08Add the PPCCTRLoops pass: a PPC machine-code-level optimization pass to form ...Hal Finkel
2012-06-04Implement local-exec TLS on PowerPC.Roman Divacky
2012-04-01Enable prefetch generation on PPC64.Hal Finkel
2012-04-01Split the LdStGeneral PPC itin. class into LdStLoad and LdStStore.Hal Finkel
2012-03-31Fix dynamic linking on PPC64.Hal Finkel
2012-03-06Convert PowerPC to register mask operands.Roman Divacky
2012-02-18Emacs-tag and some comment fix for all ARM, CellSPU, Hexagon, MBlaze, MSP430,...Jia Liu
2011-12-07make CR spill and restore 64-bit clean (no functional change), and fix some o...Hal Finkel
2011-12-07set mayStore and mayLoad on CR pseudosHal Finkel
2011-12-06add RESTORE_CR and support CR unspillsHal Finkel
2011-12-02Move global variables in TargetMachine into new TargetOptions class. As an APINick Lewycky
2011-10-17Add PPC 440 scheduler and some associated testsHal Finkel
2011-08-30Set CR1EQ only when lowering vararg floating arguments (not any varargRoman Divacky
2011-07-27Code generation for 'fence' instruction.Eli Friedman
2011-05-19Fix PR8828 by removing the explicit def in MovePCToLR as well as the pointlessCameron Zwarich
2011-04-04PowerPC atomic pseudos clobber CR0, they don't read it.Jakob Stoklund Olesen
2010-12-23Flag -> Glue, the ongoing sagaChris Lattner
2010-11-16Fix a bug I introduced in the ppc refactoring, which caused longChris Lattner
2010-11-15split out an encoder for memri operands, allowing a relocation to be ploppedChris Lattner
2010-11-15add support for encoding the lo14 forms used for a few PPC64 addressingChris Lattner
2010-11-15implement the start of support for lo16 and ha16, allowing us to get stuff like:Chris Lattner
2010-11-15change direct branches to encode with the same encoding methodChris Lattner
2010-11-15eliminate a now-unneeded operand printer.Chris Lattner
2010-11-15split call operands out to their own encoding class, simplifyingChris Lattner
2010-11-15add proper encoding for MTCRF instead of using a hack.Chris Lattner
2010-11-15add basic encoding support for immediates and registers, allowing us Chris Lattner
2010-11-15remove asmstrings (which can never be printed) from pseudo Chris Lattner
2010-11-14lower PPC::MFCRpseud when transforming to MC, avoiding callingChris Lattner
2010-07-16Emit COPY instead of FMR/FMSD instructions for floating point conversion onJakob Stoklund Olesen
2010-05-20The PPC MFCR instruction implicitly uses all 8 of the CRDale Johannesen
2010-05-14Set isTerminator on TRAP instructions.Dan Gohman
2010-05-14Don't use isBarrier for the PowerPC sync instruction. isBarrier is forDan Gohman
2010-03-19set SDNPVariadic on nodes throughout the rest of the targets thatChris Lattner
2010-02-26Merge PPC instructions FMRS and FMRD into a single FMR instruction.Jakob Stoklund Olesen
2010-02-23remove a bunch of dead named arguments in input patterns,Chris Lattner
2010-02-21Eliminate some uses of immAllOnes, just use -1, it doesChris Lattner
2010-01-05Don't specify CR sub-registers as implicit defs of BL instructions.Jakob Stoklund Olesen
2009-12-18Add support for calls through function pointers in the 64-bit PowerPC SVR4 ABI.Tilmann Scheller
2009-11-23Remove ISD::DEBUG_LOC and ISD::DBG_LABEL, which are no longer used.Dan Gohman
2009-11-04Add PowerPC codegen for indirect branches.Bob Wilson
2009-10-29Rename usesCustomDAGSchedInserter to usesCustomInserter, and update aDan Gohman
2009-09-25Improve MachineMemOperand handling.Dan Gohman
2009-09-18Model the carry bit on ppc32. Without this we couldDale Johannesen
2009-08-15Add support for the PowerPC 64-bit SVR4 ABI.Tilmann Scheller
2009-08-11Split EVT into MVT and EVT, the former representing _just_ a primitive type, ...Owen Anderson
2009-08-10Rename MVT to EVT, in preparation for splitting SimpleValueType out into its ...Owen Anderson
2009-08-05Major calling convention code refactoring.Dan Gohman
2009-07-03Refactor ABI code in the PowerPC backend.Tilmann Scheller
2009-07-03Implement the SVR4 ABI for PowerPC.Tilmann Scheller
2008-12-03Rename isSimpleLoad to canFoldAsLoad, to better reflect its meaning.Dan Gohman