XMM6-XMM15 are callee-saved on Win64. Patch by Nicolas Capens!
[oota-llvm.git] / lib / Target / X86 / X86RegisterInfo.cpp
2008-09-24 Anton KorobeynikovXMM6-XMM15 are callee-saved on Win64. Patch by Nicolas...
2008-09-08 Anton KorobeynikovReapply 55899: First draft of EH support on x86/64...
2008-09-08 Bill WendlingReverting r55898 to r55909. One of these patches was...
2008-09-08 Anton KorobeynikovFirst draft of EH support on x86/64-linux
2008-09-04 Dan GohmanTidy up several unbeseeming casts from pointer to intptr_t.
2008-08-25 Evan Cheng80 col. violations.
2008-07-25 Nate BegemanFit in 80 cols
2008-07-07 Dan GohmanPool-allocation for MachineInstrs, MachineBasicBlocks...
2008-07-03 Evan Cheng- Remove calls to copyKillDeadInfo which is an N^2...
2008-07-01 Dan GohmanPrune a few dependencies on MachineFunction.h.
2008-07-01 Dan GohmanSplit ISD::LABEL into ISD::DBG_LABEL and ISD::EH_LABEL...
2008-06-26 Dale JohannesenFixes the last x86-64 test failure in compat.exp:
2008-06-06 Duncan SandsWrap MVT::ValueType in a struct to get type safety
2008-04-23 Anton KorobeynikovFix typo
2008-04-23 Anton KorobeynikovOnly allow increase of max alignment value
2008-04-23 Anton KorobeynikovBe over-conservative: scan for all used virtual registe...
2008-04-23 Anton KorobeynikovAdd X86 Maximal Stack Alignment Calculator Pass before RA
2008-04-23 Anton KorobeynikovDo proper book-keeping of offsets and prologue/epilogue...
2008-04-23 Anton KorobeynikovIf stack realignment is used - incoming args will use...
2008-04-23 Anton KorobeynikovEastimate required stack alignment early, so we can...
2008-04-23 Anton KorobeynikovCleanup
2008-04-23 Anton KorobeynikovSimplify
2008-04-23 Anton KorobeynikovMake stack alignment options global for all targets
2008-04-23 Anton KorobeynikovProvide option for enabling-disabling stack realignment
2008-04-23 Anton KorobeynikovDisable stack realignment for functions with dynamic...
2008-04-23 Anton KorobeynikovProvide convenient helpers for some operations
2008-04-23 Anton KorobeynikovWhitespace cleanup
2008-04-16 Nicolas GeoffrayInfrastructure for getting the machine code size of...
2008-04-14 Dale JohannesenReverse sense of unwind-tables option. This means
2008-04-08 Dale JohannesenImplement new llc flag -disable-required-unwind-tables.
2008-04-02 Dale JohannesenCosmetic changes per EH patch review feedback.
2008-04-02 Dale JohannesenRecommitting EH patch; this should answer most of the
2008-04-01 Dale JohannesenRevert 49006 for the moment.
2008-03-31 Dale JohannesenEmit exception handling info for functions which are
2008-03-31 Evan ChengMove reMaterialize() from TargetRegisterInfo to TargetI...
2008-03-22 Anton KorobeynikovAdd information about callee-saved registers on Win64
2008-02-20 Anton KorobeynikovFix newly-introduced 4.3 warnings
2008-02-10 Dan GohmanRename MRegisterInfo to TargetRegisterInfo.
2008-02-08 Dan GohmanAvoid needlessly casting away const qualifiers.
2008-02-02 Evan ChengFrame index can be negative.
2008-02-01 Evan ChengRemove the nasty LABEL hack with a much less evil one...
2008-01-31 Evan ChengAdd an extra operand to LABEL nodes which distinguishes...
2008-01-31 Evan ChengAdd x86 specific getFrameIndexOffset(). This fixes...
2008-01-30 Evan ChengTreat the label for the first @llvm.dbg.stoppoint the...
2008-01-30 Evan ChengSkip over the label which marks the beginning of the...
2008-01-25 Anton KorobeynikovProvide correct DWARF register numbering for debug...
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
next