summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86RegisterInfo.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* Remove redundant foldMemoryOperand variants and other code clean up.Evan Cheng2007-12-021-51/+36
* Allow some reloads to be folded in multi-use cases. Specifically testl r, r -...Evan Cheng2007-12-011-1/+74
* Clean up sub-register implementation by moving subReg information back toEvan Cheng2007-11-141-3/+3
* Add parameter to getDwarfRegNum to permit targetsDale Johannesen2007-11-131-1/+1
* Fix x86-64 jit: remove reliance on Dwarf numbers.Evan Cheng2007-11-131-6/+16
* Use TableGen to emit information for dwarf register numbers. Anton Korobeynikov2007-11-111-46/+10
* Revert previous rewrite per chris's comments.Dale Johannesen2007-11-091-93/+40
* Rewrite Dwarf number handling per review comments.Dale Johannesen2007-11-091-40/+93
* Complete conditionalization of Dwarf reg numbers.Dale Johannesen2007-11-071-6/+46
* Interchange Dwarf numbers of ESP and EBP on x86 Darwin.Dale Johannesen2007-11-071-0/+16
* Use movups to spill / restore SSE registers on targets where stacks alignment isEvan Cheng2007-11-051-15/+20
* Fix off-by-one stack offset computations (dwarf information) for callee-savedAnton Korobeynikov2007-10-261-1/+2
* Fix an unfolding bug.Evan Cheng2007-10-221-1/+2
* Resolve unfold tables ambiguity.Evan Cheng2007-10-191-6/+7
* Local spiller optimization:Evan Cheng2007-10-191-33/+80
* - Added getOpcodeAfterMemoryUnfold(). It doesn't unfold an instruction, but o...Evan Cheng2007-10-181-2/+16
* Use SmallVectorImpl instead of SmallVector with hardcoded size in MRegister p...Evan Cheng2007-10-181-6/+6
* Change unfoldMemoryOperand(). User is now responsible for passing in theEvan Cheng2007-10-131-11/+18
* Fold load / store into MOV32to32_ and MOV16to16_.Evan Cheng2007-10-121-0/+4
* Added tail call optimization to the x86 back end. It can beArnold Schwaighofer2007-10-111-5/+124
* disable this entirely: it is causing use of invalidated iterators and infinit...Chris Lattner2007-10-071-0/+2
* Fix many regressions on x86 by avoiding dereferencing the end iterator.Chris Lattner2007-10-071-35/+38
* Oops, I really wanted to commit this part also :)Anton Korobeynikov2007-10-061-2/+27
OpenPOWER on IntegriCloud