rename TargetInstrDescriptor -> TargetInstrDesc.
[oota-llvm.git] / lib / Target / X86 / X86RegisterInfo.cpp
2008-01-07 Chris Lattnerrename TargetInstrDescriptor -> TargetInstrDesc.
2008-01-07 Chris LattnerRename MachineInstr::getInstrDescriptor -> getDesc...
2008-01-07 Owen AndersonMove even more functionality from MRegisterInfo into...
2008-01-04 Owen AndersonMove some more functionality from MRegisterInfo to...
2008-01-01 Owen AndersonMove some more instruction creation methods from Regist...
2007-12-31 Owen AndersonMove copyRegToReg from MRegisterInfo to TargetInstrInfo...
2007-12-31 Chris LattnerRename SSARegMap -> MachineRegisterInfo in keeping...
2007-12-30 Chris LattnerAdd new shorter predicates for testing machine operands...
2007-12-30 Chris LattnerMore cleanups for MachineOperand:
2007-12-30 Chris LattnerShrinkify the machine operand creation method names.
2007-12-29 Chris LattnerRemove attribution from file headers, per discussion...
2007-12-15 Evan ChengMake better use of instructions that clear high bits...
2007-12-14 Evan ChengActually, MOVPQIto64mr is a dup of MOVPQI2QImr, MOV64to...
2007-12-11 Nate BegemanAllow the JIT to encode MMX instructions
2007-12-05 Evan ChengAdd a argument to storeRegToStackSlot and storeRegToAdd...
2007-12-02 Evan ChengRemove redundant foldMemoryOperand variants and other...
2007-12-01 Evan ChengAllow some reloads to be folded in multi-use cases...
2007-11-14 Evan ChengClean up sub-register implementation by moving subReg...
2007-11-13 Dale JohannesenAdd parameter to getDwarfRegNum to permit targets
2007-11-13 Evan ChengFix x86-64 jit: remove reliance on Dwarf numbers.
2007-11-11 Anton KorobeynikovUse TableGen to emit information for dwarf register...
2007-11-09 Dale JohannesenRevert previous rewrite per chris's comments.
2007-11-09 Dale JohannesenRewrite Dwarf number handling per review comments.
2007-11-07 Dale JohannesenComplete conditionalization of Dwarf reg numbers.
2007-11-07 Dale JohannesenInterchange Dwarf numbers of ESP and EBP on x86 Darwin.
2007-11-05 Evan ChengUse movups to spill / restore SSE registers on targets...
2007-10-26 Anton KorobeynikovFix off-by-one stack offset computations (dwarf informa...
2007-10-22 Evan ChengFix an unfolding bug.
2007-10-19 Evan ChengResolve unfold tables ambiguity.
2007-10-19 Evan ChengLocal spiller optimization:
2007-10-18 Evan Cheng- Added getOpcodeAfterMemoryUnfold(). It doesn't unfold...
2007-10-18 Evan ChengUse SmallVectorImpl instead of SmallVector with hardcod...
2007-10-13 Evan ChengChange unfoldMemoryOperand(). User is now responsible...
2007-10-12 Evan ChengFold load / store into MOV32to32_ and MOV16to16_.
2007-10-11 Arnold SchwaighoferAdded tail call optimization to the x86 back end. It...
2007-10-07 Chris Lattnerdisable this entirely: it is causing use of invalidated...
2007-10-07 Chris LattnerFix many regressions on x86 by avoiding dereferencing...
2007-10-06 Anton KorobeynikovOops, I really wanted to commit this part also :)
2007-10-06 Anton KorobeynikovMove merge code into new helper function.
2007-10-05 Evan ChengAdded storeRegToAddr, loadRegFromAddr, and unfoldMemory...
2007-10-01 Evan ChengRefactor code to add load / store folded instructions...
2007-09-29 Evan ChengEnabling new condition code modeling scheme.
2007-09-27 Dan GohmanTargetAsmInfo::getAddressSize() was incorrect for x86...
2007-09-27 Evan ChengUse GR64 in 64-bit mode.
2007-09-26 Evan Cheng- Added MRegisterInfo::getCrossCopyRegClass() hook...
2007-09-26 Evan ChengAllow copyRegToReg to emit cross register classes copies.
2007-09-26 Anton KorobeynikovCorrectly restore stack pointer after realignment in...
2007-09-25 Evan ChengMissing load / store folding entries.
2007-09-25 Evan ChengAdded support for new condition code modeling scheme...
2007-09-24 Dan GohmanThe code that used the StartLabelId label was removed...
2007-09-20 Dan GohmanFix several more entries in the x86 reload/remat foldin...
2007-09-19 Evan ChengPSHUFDmi, etc. are actually folding a load, not a store.
2007-09-18 Dan GohmanMove the entries for 64-bit CMP, IMUL, and a few others...
2007-09-17 Dale JohannesenRemove RSTRegClass case from loadRegFromStackSlot
2007-09-14 Dale JohannesenRemove the assumption that FP's are either float or
2007-09-14 Dan GohmanRemove isReg, isImm, and isMBB, and change all their...
2007-09-10 Evan ChengIt's not safe to rematerialize MOV32r0 etc. by simply...
2007-09-07 Owen AndersonAdd lengthof and endof templates that hide a lot of...
2007-08-30 Evan ChengAdded support to fold X86 load / store instructions...
2007-08-29 Duncan SandsMove getX86RegNum into X86RegisterInfo and use it
2007-07-26 Evan ChengMake sure epilogue esp adjustment is placed before...
2007-07-24 Anton KorobeynikovHeal EH handling stuff by emitting correct offsets...
2007-07-19 Evan ChengChange instruction description to split OperandList...
2007-07-19 Evan ChengOnly adjust esp around calls in presence of alloca.
2007-07-18 Evan ChengUse MOV instead of LEA to restore ESP if callee-saved...
2007-07-17 Evan ChengFold prologue esp update when possible.
2007-07-17 Evan ChengMake sure not to break eh_return.
2007-07-17 Evan ChengMissed the case where alloca is used but the stack...
2007-07-17 Evan ChengUse push / pop for prologues and epilogues.
2007-07-14 Anton KorobeynikovLong live the exception handling!
2007-07-10 Dan GohmanDefine non-intrinsic instructions for vector min, max...
2007-07-04 Dale JohannesenRefactor X87 instructions. As a side effect, all
2007-07-03 Dale JohannesenFix for PR 1505 (and 1489). Rewrite X87 register
2007-05-12 Anton KorobeynikovMore DWARF-related things cleanup:
2007-05-02 Anton KorobeynikovEmit correct register move information in eh frames...
2007-05-02 Anton KorobeynikovEmit correct DWARF reg # for RA (return address) register
2007-05-01 Evan ChengeliminateFrameIndex() change.
2007-04-26 Evan ChengFix for PR1348. If stack inc / dec amount is > 32-bits...
2007-04-25 Chris Lattnerdo the multiplication as signed, so that 2*-2 == -4...
2007-04-25 Chris Lattnersupport for >4G stack frames
2007-04-25 Chris Lattnersupport >4G stack frames
2007-04-24 Bill WendlingAdd the PADDQ to the list.
2007-04-17 Chris Lattnerrename X86FunctionInfo to X86MachineFunctionInfo to...
2007-04-17 Anton KorobeynikovImplemented correct stack probing on mingw/cygwin for...
2007-04-03 Bill WendlingChanged to new MMX_ recipes.
2007-03-20 Evan ChengAdded MRegisterInfo hook to re-materialize an instruction.
2007-03-08 Bill WendlingAdded "padd*" support for MMX. Added MMX move stuff...
2007-02-28 Evan ChengPEI now passes a RegScavenger ptr to eliminateFrameIndex.
2007-02-23 Evan ChengBy default, spills kills the register being stored.
2007-02-21 Jim LaskeySupport to provide exception and selector registers.
2007-02-19 Evan ChengRe-apply my liveintervalanalysis changes. Now with...
2007-02-19 Reid SpencerFor PR1207:
2007-02-17 Evan ChengAdded getReservedRegs().
2007-01-29 Jim LaskeyOnly gather frame info if debug or eh.
2007-01-29 Jim LaskeyLanding pad-less eh for PPC.
2007-01-26 Jim LaskeyChange the MachineDebugInfo to MachineModuleInfo to...
2007-01-26 Jim LaskeyMake LABEL a builtin opcode.
2007-01-24 Jim LaskeyCall frames for intel.
2007-01-24 Jim Laskey80 columns
2007-01-23 Evan ChengPEI is now responsible for adding MaxCallFrameSize...
next