aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86/X86RegisterInfo.cpp
Commit message (Expand)AuthorAgeFilesLines
* Fixes the last x86-64 test failure in compat.exp:Dale Johannesen2008-06-261-5/+3
* Wrap MVT::ValueType in a struct to get type safetyDuncan Sands2008-06-061-2/+2
* Fix typoAnton Korobeynikov2008-04-231-1/+1
* Only allow increase of max alignment valueAnton Korobeynikov2008-04-231-1/+2
* Be over-conservative: scan for all used virtual registers and calculate maxim...Anton Korobeynikov2008-04-231-2/+9
* Add X86 Maximal Stack Alignment Calculator Pass before RAAnton Korobeynikov2008-04-231-8/+31
* Do proper book-keeping of offsets and prologue/epilogue code for stack realig...Anton Korobeynikov2008-04-231-44/+81
* If stack realignment is used - incoming args will use EBP as base register an...Anton Korobeynikov2008-04-231-9/+28
* Eastimate required stack alignment early, so we can decide, whether we will n...Anton Korobeynikov2008-04-231-0/+19
* CleanupAnton Korobeynikov2008-04-231-1/+3
* SimplifyAnton Korobeynikov2008-04-231-26/+16
* Make stack alignment options global for all targetsAnton Korobeynikov2008-04-231-5/+0
* Provide option for enabling-disabling stack realignmentAnton Korobeynikov2008-04-231-2/+8
* Disable stack realignment for functions with dynamic-sized alloca'sAnton Korobeynikov2008-04-231-1/+4
* Provide convenient helpers for some operationsAnton Korobeynikov2008-04-231-64/+83
* Whitespace cleanupAnton Korobeynikov2008-04-231-28/+26
* Infrastructure for getting the machine code size of a function and an instruc...Nicolas Geoffray2008-04-161-1/+1
* Reverse sense of unwind-tables option. This meansDale Johannesen2008-04-141-1/+1
* Implement new llc flag -disable-required-unwind-tables.Dale Johannesen2008-04-081-1/+3
* Cosmetic changes per EH patch review feedback.Dale Johannesen2008-04-021-4/+4
* Recommitting EH patch; this should answer most of theDale Johannesen2008-04-021-3/+4
* Revert 49006 for the moment.Dale Johannesen2008-04-011-5/+3
* Emit exception handling info for functions which areDale Johannesen2008-03-311-3/+5
* Move reMaterialize() from TargetRegisterInfo to TargetInstrInfo.Evan Cheng2008-03-311-28/+0
* Add information about callee-saved registers on Win64Anton Korobeynikov2008-03-221-6/+24
* Fix newly-introduced 4.3 warningsAnton Korobeynikov2008-02-201-1/+2
* Rename MRegisterInfo to TargetRegisterInfo.Dan Gohman2008-02-101-2/+3
* Avoid needlessly casting away const qualifiers.Dan Gohman2008-02-081-1/+1
* Frame index can be negative.Evan Cheng2008-02-021-1/+1
* Remove the nasty LABEL hack with a much less evil one. Now llvm.dbg.func.star...Evan Cheng2008-02-011-10/+0
* Add an extra operand to LABEL nodes which distinguishes between debug, EH, or...Evan Cheng2008-01-311-4/+4
* Add x86 specific getFrameIndexOffset(). This fixes local variable debugging i...Evan Cheng2008-01-311-0/+14
* Treat the label for the first @llvm.dbg.stoppoint the same way as the dbg_fun...Evan Cheng2008-01-301-4/+8
* Skip over the label which marks the beginning of the function before insertin...Evan Cheng2008-01-301-0/+6
* Provide correct DWARF register numbering for debug information emission on x8...Anton Korobeynikov2008-01-251-3/+6
* rename TargetInstrDescriptor -> TargetInstrDesc.Chris Lattner2008-01-071-1/+1
* Rename MachineInstr::getInstrDescriptor -> getDesc(), which reflectsChris Lattner2008-01-071-63/+2
* Move even more functionality from MRegisterInfo into TargetInstrInfo.Owen Anderson2008-01-071-1070/+0
* Move some more functionality from MRegisterInfo to TargetInstrInfo.Owen Anderson2008-01-041-33/+0
* Move some more instruction creation methods from RegisterInfo into InstrInfo.Owen Anderson2008-01-011-82/+40
* Move copyRegToReg from MRegisterInfo to TargetInstrInfo. This is part of theOwen Anderson2007-12-311-68/+0
* Rename SSARegMap -> MachineRegisterInfo in keeping with the idea Chris Lattner2007-12-311-4/+7
* Add new shorter predicates for testing machine operands for various types: Chris Lattner2007-12-301-4/+4
* More cleanups for MachineOperand:Chris Lattner2007-12-301-1/+1
* Shrinkify the machine operand creation method names.Chris Lattner2007-12-301-1/+1
* Remove attribution from file headers, per discussion on llvmdev.Chris Lattner2007-12-291-2/+2
* Make better use of instructions that clear high bits; fix various 2-wide shuf...Evan Cheng2007-12-151-0/+3
* Actually, MOVPQIto64mr is a dup of MOVPQI2QImr, MOV64toPQIrm is a dup of MOVQ...Evan Cheng2007-12-141-2/+2
* Allow the JIT to encode MMX instructionsNate Begeman2007-12-111-8/+8
* Add a argument to storeRegToStackSlot and storeRegToAddr to specify whetherEvan Cheng2007-12-051-13/+28