Make sure we don't dereference the .end() of the container.
[oota-llvm.git] / lib / Target / X86 / X86RegisterInfo.cpp
2009-02-21 Bill WendlingMake sure we don't dereference the .end() of the container.
2009-02-21 Bill WendlingPropagate more debug loc infos. This also includes...
2009-02-21 Bill WendlingWe need to propagate the debug location information...
2009-02-13 Dale JohannesenRemove non-DebugLoc versions of BuildMI from X86.
2009-02-13 Bill WendlingRevert this. It was breaking stuff.
2009-02-13 Bill WendlingTurn off the old way of handling debug information...
2009-02-12 Dale JohannesenEliminate a couple of non-DebugLoc BuildMI variants.
2009-02-11 Dan GohmanDon't try to set an EFLAGS operand to dead if no instru...
2009-02-06 Evan ChengMove getPointerRegClass from TargetInstrInfo to TargetR...
2009-01-27 Dan GohmanFix the Red Zone calculation for functions with frame...
2009-01-26 Dan GohmanImplement Red Zone utilization on x86-64. This is currently
2008-12-24 Dan GohmanFix a compiler-abort on a testcase where the stack...
2008-12-23 Devang PatelSilence unused variable warnings.
2008-12-18 Dan GohmanWhen emitting instructions that define EFLAGS and the...
2008-12-18 Dan GohmanWhen setting up the frame pointer, add it as a live...
2008-12-18 Dan GohmanMark the x86 fp stack registers as "reserved". This...
2008-11-26 Dan GohmanFish kill flag annotations in PUSH instructions.
2008-10-31 Bill WendlingRevert r58489. It isn't correct for all cases.
2008-10-31 Bill WendlingDon't skip over all "terminator" instructions when...
2008-10-03 Dan GohmanSwitch the MachineOperand accessors back to the short...
2008-10-01 Dan GohmanSplit x86's ADJCALLSTACK instructions into 32-bit and...
2008-09-27 Evan ChengRe-apply 56683 with fixes.
2008-09-26 Bill WendlingTemporarily reverting r56683. This is causing a failure...
2008-09-26 Evan ChengFix @llvm.frameaddress codegen. FP elimination optimiza...
2008-09-26 Evan ChengX86 address displacement field must be interpreted...
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.
next