aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM
AgeCommit message (Expand)Author
2008-01-18Merge from mainline.Tanya Lattner
2008-01-15rename SDTRet -> SDTNone.Chris Lattner
2008-01-15Remove DefInst from LiveVariables::VarInfo. Use the facilities on MachineReg...Owen Anderson
2008-01-11rename MachineInstr::setInstrDescriptor -> setDescChris Lattner
2008-01-11Weak zeroes don't go in bss on Darwin.Dale Johannesen
2008-01-10get def use info more correct.Chris Lattner
2008-01-07Only mark instructions that load a single value without extension as isSimple...Evan Cheng
2008-01-07rename TargetInstrDescriptor -> TargetInstrDesc.Chris Lattner
2008-01-07Rename all the M_* flags to be namespace qualified enums, and switch 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-06remove explicit isStore flags that are now inferrable.Chris Lattner
2008-01-04Move some more functionality from MRegisterInfo to TargetInstrInfo.Owen Anderson
2008-01-01Move some more instruction creation methods from RegisterInfo into InstrInfo.Owen Anderson
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-30Use MachineOperand::getImm instead of MachineOperand::getImmedValue. Likewis...Chris Lattner
2007-12-30use simplified operand addition methods.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-12Implicit def instructions, e.g. X86::IMPLICIT_DEF_GR32, are always re-materia...Evan Cheng
2007-12-08DohEvan Cheng
2007-12-08Fix a compilation warning.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
2007-11-27several entries got significantly better, though they still aren't done.Chris Lattner
2007-11-27implement a trivial readme entry.Chris Lattner
2007-11-24Several changes:Chris Lattner
2007-11-13Add parameter to getDwarfRegNum to permit targetsDale Johannesen
2007-11-13Unifacalize the CALLSEQ{START,END} stuff.Bill Wendling
2007-11-13Unify CALLSEQ_{START,END}. They take 4 parameters: the chain, two stackBill Wendling
2007-11-12Add a flag for indirect branch instructions.Owen Anderson
2007-11-11Use TableGen to emit information for dwarf register numbers. Anton Korobeynikov
2007-11-09Much improved pic jumptable codegen:Evan Cheng
2007-11-08[ARM] Implement __builtin_thread_pointer.Lauro Ramos Venancio
2007-11-05Move the LowerMEMCPY and LowerMEMCPYCall to a common place.Rafael Espindola
2007-11-05[ARM] Fix code generation for:Lauro Ramos Venancio
2007-11-05Eliminate the remaining uses of getTypeSize. ThisDuncan Sands
2007-10-31Make ARM and X86 LowerMEMCPY identical by moving the isThumb check into getMa...Rafael Espindola
2007-10-31Make ARM an X86 memcpy expansion more similar to each other.Rafael Espindola
2007-10-25Support non-POSIX hosts by removing use of strncasecmp.Dale Johannesen
2007-10-22Fix memcpy lowering when addresses are 4-byte aligned but size is not multipl...Evan Cheng
2007-10-19split LowerMEMCPY into LowerMEMCPYCall and LowerMEMCPYInline in the ARM backend.Rafael Espindola