summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86RegisterInfo.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Move merge code into new helper function.Anton Korobeynikov2007-10-061-43/+34
* Added storeRegToAddr, loadRegFromAddr, and unfoldMemoryOperand's.Evan Cheng2007-10-051-113/+310
* Refactor code to add load / store folded instructions -> register onlyEvan Cheng2007-10-011-607/+581
* Enabling new condition code modeling scheme.Evan Cheng2007-09-291-90/+0
* TargetAsmInfo::getAddressSize() was incorrect for x86-64 and 64-bit targetsDan Gohman2007-09-271-2/+2
* Use GR64 in 64-bit mode.Evan Cheng2007-09-271-1/+4
* - Added MRegisterInfo::getCrossCopyRegClass() hook. For register classes wher...Evan Cheng2007-09-261-0/+30
* Allow copyRegToReg to emit cross register classes copies.Evan Cheng2007-09-261-14/+20
* Correctly restore stack pointer after realignment in main() on Cygwin/Mingw32Anton Korobeynikov2007-09-261-1/+8
* Missing load / store folding entries.Evan Cheng2007-09-251-0/+8
* Added support for new condition code modeling scheme (i.e. physical register ...Evan Cheng2007-09-251-0/+82
* The code that used the StartLabelId label was removed, so remove theDan Gohman2007-09-241-7/+1
* Fix several more entries in the x86 reload/remat folding tables.Dan Gohman2007-09-201-18/+18
* PSHUFDmi, etc. are actually folding a load, not a store.Evan Cheng2007-09-191-3/+3
* Move the entries for 64-bit CMP, IMUL, and a few others into the correctDan Gohman2007-09-181-6/+11
* Remove RSTRegClass case from loadRegFromStackSlotDale Johannesen2007-09-171-4/+2
* Remove the assumption that FP's are either float orDale Johannesen2007-09-141-0/+8
* Remove isReg, isImm, and isMBB, and change all their users to use Dan Gohman2007-09-141-6/+6
* It's not safe to rematerialize MOV32r0 etc. by simply cloning the originalEvan Cheng2007-09-101-3/+22
* Add lengthof and endof templates that hide a lot of sizeof computations.Owen Anderson2007-09-071-8/+5
* Added support to fold X86 load / store instructions. This allow rematerialize...Evan Cheng2007-08-301-49/+86
* Move getX86RegNum into X86RegisterInfo and use itDuncan Sands2007-08-291-0/+53
* Make sure epilogue esp adjustment is placed before any terminator and pop ins...Evan Cheng2007-07-261-2/+3
* Heal EH handling stuff by emitting correct offsets to callee-saved registers.Anton Korobeynikov2007-07-241-1/+13
* Change instruction description to split OperandList into OutOperandList andEvan Cheng2007-07-191-2/+2
* Only adjust esp around calls in presence of alloca.Evan Cheng2007-07-191-5/+10
* Use MOV instead of LEA to restore ESP if callee-saved frame size is 0; if pre...Evan Cheng2007-07-181-13/+19
* Fold prologue esp update when possible.Evan Cheng2007-07-171-1/+22
* Make sure not to break eh_return.Evan Cheng2007-07-171-9/+10
* Missed the case where alloca is used but the stack size (not including callee...Evan Cheng2007-07-171-17/+17
* Use push / pop for prologues and epilogues.Evan Cheng2007-07-171-89/+135
* Long live the exception handling!Anton Korobeynikov2007-07-141-6/+52
* Define non-intrinsic instructions for vector min, max, sqrt, rsqrt, and rcp,Dan Gohman2007-07-101-0/+20
* Refactor X87 instructions. As a side effect, allDale Johannesen2007-07-041-6/+6
* Fix for PR 1505 (and 1489). Rewrite X87 registerDale Johannesen2007-07-031-4/+10
* More DWARF-related things cleanup:Anton Korobeynikov2007-05-121-7/+10
* Emit correct register move information in eh frames for X86. This allows Shoo...Anton Korobeynikov2007-05-021-8/+43
* Emit correct DWARF reg # for RA (return address) registerAnton Korobeynikov2007-05-021-1/+4
* eliminateFrameIndex() change.Evan Cheng2007-05-011-1/+3
* Fix for PR1348. If stack inc / dec amount is > 32-bits, issue a series of add...Evan Cheng2007-04-261-18/+27
* do the multiplication as signed, so that 2*-2 == -4 instead of 4294967292Chris Lattner2007-04-251-1/+2
* support for >4G stack framesChris Lattner2007-04-251-3/+4
* support >4G stack framesChris Lattner2007-04-251-9/+9
* Add the PADDQ to the list.Bill Wendling2007-04-241-0/+1
* rename X86FunctionInfo to X86MachineFunctionInfo to match the header fileChris Lattner2007-04-171-1/+1
* Implemented correct stack probing on mingw/cygwin for dynamic alloca's.Anton Korobeynikov2007-04-171-4/+29
* Changed to new MMX_ recipes.Bill Wendling2007-04-031-3/+3
* Added MRegisterInfo hook to re-materialize an instruction.Evan Cheng2007-03-201-0/+10
* Added "padd*" support for MMX. Added MMX move stuff to X86InstrInfo so thatBill Wendling2007-03-081-0/+6
* PEI now passes a RegScavenger ptr to eliminateFrameIndex.Evan Cheng2007-02-281-1/+2
OpenPOWER on IntegriCloud