aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/PowerPC
AgeCommit message (Expand)Author
2008-01-18Merge from mainline.Tanya Lattner
2008-01-15Fix and enable EH for x86-64 Darwin. AddsDale Johannesen
2008-01-15If someone wants to implement ppc TRAP, they can go for it :)Chris Lattner
2008-01-15rename SDTRet -> SDTNone.Chris Lattner
2008-01-11rename MachineInstr::setInstrDescriptor -> setDescChris Lattner
2008-01-11Weak things initialized to 0 don't go in bss on Darwin.Dale Johannesen
2008-01-10Output sinl for a long double FSIN node, not sin.Duncan Sands
2008-01-10remove explicit sets of 'neverHasSideEffects' that can now be Chris Lattner
2008-01-10get def use info more correct.Chris Lattner
2008-01-10Emit unused EH frames for weak definitions on Darwin,Dale Johannesen
2008-01-08Use size_t to store Pos, avoid truncating valueDuncan Sands
2008-01-08Finally implement correct ordered comparisons for PPC, even thoughChris Lattner
2008-01-07rename TargetInstrDescriptor -> TargetInstrDesc.Chris Lattner
2008-01-07use predicate.Chris Lattner
2008-01-07no need to explicitly clear these fields.Chris Lattner
2008-01-07Move a bunch more accessors from TargetInstrInfo to TargetInstrDescriptorChris Lattner
2008-01-07remove MachineOpCode typedef.Chris Lattner
2008-01-07Rename MachineInstr::getInstrDescriptor -> getDesc(), which reflectsChris Lattner
2008-01-07Move even more functionality from MRegisterInfo into TargetInstrInfo.Owen Anderson
2008-01-06rename isLoad -> isSimpleLoad due to evan's desire to have such a predicate.Chris Lattner
2008-01-06rename isStore -> mayStore to more accurately reflect what it captures.Chris Lattner
2008-01-06Change the 'isStore' inferrer to look for 'SDNPMayStore' Chris Lattner
2008-01-06remove some isStore flags that are now inferred automatically.Chris Lattner
2008-01-04Correct order of parameters.Evan Cheng
2008-01-03Change MachineRelocation::DoesntNeedFnStub to NeedStub. This fields will be usedEvan Cheng
2008-01-02leopard and above support alignment for common symbols.Chris Lattner
2008-01-01Move some more instruction creation methods from RegisterInfo into InstrInfo.Owen Anderson
2008-01-01Fix a bug in my previous patch: refer to the impl not the pure virtual versio...Chris Lattner
2008-01-01Fix a problem where lib/Target/TargetInstrInfo.h would include and useChris Lattner
2007-12-31Move copyRegToReg from MRegisterInfo to TargetInstrInfo. This is part of theOwen Anderson
2007-12-31Rename SSARegMap -> MachineRegisterInfo in keeping with the idea Chris Lattner
2007-12-30Add new shorter predicates for testing machine operands for various types: Chris Lattner
2007-12-30More cleanups for MachineOperand:Chris Lattner
2007-12-30Use MachineOperand::getImm instead of MachineOperand::getImmedValue. Likewis...Chris Lattner
2007-12-29Remove attribution from file headers, per discussion on llvmdev.Chris Lattner
2007-12-29remove attribution from lib Makefiles.Chris Lattner
2007-12-21Fix unintented change from last commitNicolas Geoffray
2007-12-21Enable EH for linux/ppc32 targetsNicolas Geoffray
2007-12-19Enable EH on PPC Darwin. This basically works; thereDale Johannesen
2007-12-19Mark the "isRemat" instruction as never having side effects.Bill Wendling
2007-12-12Implicit def instructions, e.g. X86::IMPLICIT_DEF_GR32, are always re-materia...Evan Cheng
2007-12-08Fix a significant code quality regression I introduced on PPC64 quite Chris Lattner
2007-12-08implement __builtin_return_addr(0) on ppc.Chris Lattner
2007-12-08refactor some code to avoid overloading the name 'usesLR' in Chris Lattner
2007-12-08Fix a compilation warning.Evan Cheng
2007-12-07Initial commit of the machine code LICM pass. It successfully hoists this:Bill Wendling
2007-12-05Added canFoldMemoryOperand for PPC.Evan Cheng
2007-12-05Add a argument to storeRegToStackSlot and storeRegToAddr to specify whetherEvan Cheng
2007-12-02Remove redundant foldMemoryOperand variants and other code clean up.Evan Cheng
2007-12-01Allow some reloads to be folded in multi-use cases. Specifically testl r, r -...Evan Cheng