aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/PowerPC
AgeCommit message (Expand)Author
2008-04-30Tail call optimization improvements:Arnold Schwaighofer
2008-04-26A few inline asm cleanups:Chris Lattner
2008-04-25add a noteChris Lattner
2008-04-1964-bit atomic operations.Evan Cheng
2008-04-19PPC32 atomic operations.Evan Cheng
2008-04-16Correlate stubs with functions in JIT: when emitting a stub, the JIT tells th...Nicolas Geoffray
2008-04-16Infrastructure for getting the machine code size of a function and an instruc...Nicolas Geoffray
2008-04-15Change Divided flag to Split, as suggested by EvanNicolas Geoffray
2008-04-14Reverse sense of unwind-tables option. This meansDale Johannesen
2008-04-13Add a divided flag for the first piece of an argument divided into mulitple p...Nicolas Geoffray
2008-04-12Drop ISD::MEMSET, ISD::MEMMOVE, and ISD::MEMCPY, which are not LegalDan Gohman
2008-04-08Implement new llc flag -disable-required-unwind-tables.Dale Johannesen
2008-04-07Rename MemOperand to MachineMemOperand. This was suggested byDan Gohman
2008-04-07Re-commit of the r48822, where the infinite looping problem discoveredRoman Levenstein
2008-04-03Backing out 48222 temporarily.Evan Cheng
2008-04-02Cosmetic changes per EH patch review feedback.Dale Johannesen
2008-04-02Recommitting EH patch; this should answer most of theDale Johannesen
2008-04-01Revert 49006 for the moment.Dale Johannesen
2008-03-31Emit exception handling info for functions which areDale Johannesen
2008-03-31Move reMaterialize() from TargetRegisterInfo to TargetInstrInfo.Evan Cheng
2008-03-30Fix "Control reaches the end of non-void function" warnings, Chris Lattner
2008-03-26Use a linked data structure for the uses lists of an SDNode, just like Roman Levenstein
2008-03-25Smaller function alignment when optimizing for size.Evan Cheng
2008-03-25Add explicit keywords.Dan Gohman
2008-03-25A quick nm audit turned up several fixed tables and objects that wereDan Gohman
2008-03-24Use the bit size of the operand instead of the hard-coded 32 to generate theBill Wendling
2008-03-21Introduce a new node for holding call argumentDuncan Sands
2008-03-20detabify llvm, patch by Mike Stump!Chris Lattner
2008-03-19Add support for multiple return values for the PPC target byDan Gohman
2008-03-17Make Complex long long/double/long double workDale Johannesen
2008-03-17Unbreak JIT. Ignore TargetInstrInfo::IMPLICIT_DEF.Evan Cheng
2008-03-17Next round of PPC32 ABI changes. Allow for gccDale Johannesen
2008-03-15Replace all target specific implicit def instructions with a target independe...Evan Cheng
2008-03-14Implement the real calling convention for ppc32 Altivec:Dale Johannesen
2008-03-12Do not promote float params to double in varargsDale Johannesen
2008-03-12One more bit of Altivec parameter passing.Dale Johannesen
2008-03-12Implement Altivec passing to varargs functions on ppc.Dale Johannesen
2008-03-11Use PassManagerBase instead of FunctionPassManager for functionsDan Gohman
2008-03-11Generalize ExpandIntToFP to handle the case where the operand is legalDan Gohman
2008-03-10Disable prolog code that aligns the stack when aDale Johannesen
2008-03-10Change the "enable/disable" mechanism so that we can enable PPC registerBill Wendling
2008-03-10Default ISD::PREFETCH to expand.Evan Cheng
2008-03-10fix 80 col violations.Chris Lattner
2008-03-10Stylistic modifications. No functionality changes.Nicolas Geoffray
2008-03-10Give TargetLowering::getSetCCResultType() a parameter so that ISD::SETCC'sScott Michel
2008-03-10Add description of individual bits in CR. This fix PR1765.Nicolas Geoffray
2008-03-10Increase ISD::ParamFlags to 64 bits. Increase the ByValSizeDale Johannesen
2008-03-09Darwin PPC64 indirect call target goes in X12, not R12. This fixes theseChris Lattner
2008-03-08More ppc32 byval handling (bug fixes). ThingsDale Johannesen
2008-03-08Implement x86 support for @llvm.prefetch. It corresponds to prefetcht{0|1|2} ...Evan Cheng