aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86RegisterInfo.cpp
AgeCommit message (Expand)Author
2007-10-13Change unfoldMemoryOperand(). User is now responsible for passing in theEvan Cheng
2007-10-12Fold load / store into MOV32to32_ and MOV16to16_.Evan Cheng
2007-10-11Added tail call optimization to the x86 back end. It can beArnold Schwaighofer
2007-10-07disable this entirely: it is causing use of invalidated iterators and infinit...Chris Lattner
2007-10-07Fix many regressions on x86 by avoiding dereferencing the end iterator.Chris Lattner
2007-10-06Oops, I really wanted to commit this part also :)Anton Korobeynikov
2007-10-06Move merge code into new helper function.Anton Korobeynikov
2007-10-05Added storeRegToAddr, loadRegFromAddr, and unfoldMemoryOperand's.Evan Cheng
2007-10-01Refactor code to add load / store folded instructions -> register onlyEvan Cheng
2007-09-29Enabling new condition code modeling scheme.Evan Cheng
2007-09-27TargetAsmInfo::getAddressSize() was incorrect for x86-64 and 64-bit targetsDan Gohman
2007-09-27Use GR64 in 64-bit mode.Evan Cheng
2007-09-26- Added MRegisterInfo::getCrossCopyRegClass() hook. For register classes wher...Evan Cheng
2007-09-26Allow copyRegToReg to emit cross register classes copies.Evan Cheng
2007-09-26Correctly restore stack pointer after realignment in main() on Cygwin/Mingw32Anton Korobeynikov
2007-09-25Missing load / store folding entries.Evan Cheng
2007-09-25Added support for new condition code modeling scheme (i.e. physical register ...Evan Cheng
2007-09-24The code that used the StartLabelId label was removed, so remove theDan Gohman
2007-09-20Fix several more entries in the x86 reload/remat folding tables.Dan Gohman
2007-09-19PSHUFDmi, etc. are actually folding a load, not a store.Evan Cheng
2007-09-18Move the entries for 64-bit CMP, IMUL, and a few others into the correctDan Gohman
2007-09-17Remove RSTRegClass case from loadRegFromStackSlotDale Johannesen
2007-09-14Remove the assumption that FP's are either float orDale Johannesen
2007-09-14Remove isReg, isImm, and isMBB, and change all their users to use Dan Gohman
2007-09-10It's not safe to rematerialize MOV32r0 etc. by simply cloning the originalEvan Cheng
2007-09-07Add lengthof and endof templates that hide a lot of sizeof computations.Owen Anderson
2007-08-30Added support to fold X86 load / store instructions. This allow rematerialize...Evan Cheng
2007-08-29Move getX86RegNum into X86RegisterInfo and use itDuncan Sands
2007-07-26Make sure epilogue esp adjustment is placed before any terminator and pop ins...Evan Cheng
2007-07-24Heal EH handling stuff by emitting correct offsets to callee-saved registers.Anton Korobeynikov
2007-07-19Change instruction description to split OperandList into OutOperandList andEvan Cheng
2007-07-19Only adjust esp around calls in presence of alloca.Evan Cheng
2007-07-18Use MOV instead of LEA to restore ESP if callee-saved frame size is 0; if pre...Evan Cheng
2007-07-17Fold prologue esp update when possible.Evan Cheng
2007-07-17Make sure not to break eh_return.Evan Cheng
2007-07-17Missed the case where alloca is used but the stack size (not including callee...Evan Cheng
2007-07-17Use push / pop for prologues and epilogues.Evan Cheng
2007-07-14Long live the exception handling!Anton Korobeynikov
2007-07-10Define non-intrinsic instructions for vector min, max, sqrt, rsqrt, and rcp,Dan Gohman
2007-07-04Refactor X87 instructions. As a side effect, allDale Johannesen
2007-07-03Fix for PR 1505 (and 1489). Rewrite X87 registerDale Johannesen
2007-05-12More DWARF-related things cleanup:Anton Korobeynikov
2007-05-02Emit correct register move information in eh frames for X86. This allows Shoo...Anton Korobeynikov
2007-05-02Emit correct DWARF reg # for RA (return address) registerAnton Korobeynikov
2007-05-01eliminateFrameIndex() change.Evan Cheng
2007-04-26Fix for PR1348. If stack inc / dec amount is > 32-bits, issue a series of add...Evan Cheng
2007-04-25do the multiplication as signed, so that 2*-2 == -4 instead of 4294967292Chris Lattner
2007-04-25support for >4G stack framesChris Lattner
2007-04-25support >4G stack framesChris Lattner
2007-04-24Add the PADDQ to the list.Bill Wendling