aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/PowerPC
AgeCommit message (Expand)Author
2010-03-02Sink InstructionSelect() out of each target into SDISel, and rename itChris Lattner
2010-03-02Remove dead parameter passing.Bill Wendling
2010-03-02Floating-point add, sub, and mul are now spelled fadd, fsub, and fmul,Dan Gohman
2010-02-27remove a bogus pattern, which had the same pattern as STDUChris Lattner
2010-02-26Merge PPC instructions FMRS and FMRD into a single FMR instruction.Jakob Stoklund Olesen
2010-02-26Use the right floating point load/store instructions in PPCInstrInfo::foldMem...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-02-16Really reserve R2 on PPC Darwin. PR 6314.Dale Johannesen
2010-02-16Drop support for the InReg attribute on the ppc backend. This was used byRafael Espindola
2010-02-15Move TLOF implementations to libCodegen to resolve layering violation.Anton Korobeynikov
2010-02-15Preliminary patch to improve dwarf EH generation - Hooks to return Personalit...Anton Korobeynikov
2010-02-15Remove an assumption of default arguments. This is in anticipation of aDavid Greene
2010-02-12Add the problem I just hacked around in 96015/96020.Dale Johannesen
2010-02-12This should have gone in with 26015, see comments there.Dale Johannesen
2010-02-12When save/restoring CR at prolog/epilog, in a largeDale Johannesen
2010-02-10Fix "the the" and similar typos.Dan Gohman
2010-02-10print all the newlines at the end of instructions withChris Lattner
2010-02-09move target-independent opcodes out of TargetInstrInfoChris Lattner
2010-02-08Rename the PerformTailCallOpt variable to GuaranteedTailCallOpt to reflectDan Gohman
2010-02-06Fix alignment on ppc linux. This fixes the build of crtend.oRafael Espindola
2010-02-03make MachineModuleInfoMachO hold non-const MCSymbol*'s insteadChris Lattner
2010-02-03rejigger the world so that EmitInstruction prints the \n atChris Lattner
2010-02-02Revert 95130.Evan Cheng
2010-02-02refactor code so that LLVMTargetMachine creates the asmstreamer and Chris Lattner
2010-02-02tidy some targets.Chris Lattner
2010-02-02detemplatize the ppc code emitter.Chris Lattner
2010-02-02remove dead code.Chris Lattner
2010-02-02eliminate all the dead addSimpleCodeEmitter implementations.Chris Lattner
2010-02-02Pass callsite return type to TargetLowering::LowerCall and use that to check ...Evan Cheng
2010-02-02remove PPCMachOWriterInfo.Chris Lattner
2010-01-29PPC is not ready for sibcall optimization.Evan Cheng
2010-01-28Give AsmPrinter the most common expected implementation of Chris Lattner
2010-01-28Remove the argument from EmitJumpTableInfo, because it doesn't need it.Chris Lattner
2010-01-27Kill ModuleProvider and ghost linkage by inverting the relationship betweenJeffrey Yasskin
2010-01-27add a new AsmPrinter::EmitFunctionEntryLabel virtual function,Chris Lattner
2010-01-27ppc/linux isn't ready for this and it was an accident that it was included.Chris Lattner
2010-01-27Switch MSP430, CellSPU, SystemZ, Darwin/PPC, Alpha, and Sparc to Chris Lattner
2010-01-27Eliminate target hook IsEligibleForTailCallOptimization.Evan Cheng
2010-01-26Eliminate SetDirective, and replace it with HasSetDirective.Chris Lattner
2010-01-26add a new MachineBasicBlock::getSymbol method, replacingChris Lattner
2010-01-26don't bother setting the AsmPrinter::MF ivar, now thatChris Lattner
2010-01-25eliminate redundant argument to EmitJumpTableInfoChris Lattner
2010-01-24linux/ppc does use alignment in bytes, not pow-2. This fixes PR6129.Chris Lattner
2010-01-24make -fno-rtti the default unless a directory builds with REQUIRES_RTTI.Chris Lattner
2010-01-24move PR5945 here.Chris Lattner
2010-01-24change the canonical form of "cond ? -1 : 0" to be Chris Lattner
2010-01-23add a noteChris Lattner
2010-01-23mcize lcomm, simplify .comm, extend both to support 64-bit sizes.Chris Lattner
2010-01-23move the various directive enums out of the MCStreamer classChris Lattner