Tidy up a few things.
[oota-llvm.git] / lib / Target / X86 / X86RegisterInfo.cpp
2006-07-19 Jim LaskeyTidy up a few things.
2006-07-19 Jim LaskeyReduce size of routine. Shrinks .o by 37%.
2006-06-29 Evan ChengAdd shift and rotate by 1 instructions / patterns.
2006-06-13 Evan ChengCygwin support: use _alloca to allocate stack if >...
2006-06-06 Evan ChengAdded X86FunctionInfo subclass of MachineFunction to...
2006-06-02 Evan ChengCygwin support. Patch by Anton Korobeynikov!
2006-05-31 Evan ChengRename instructions for consistency sake.
2006-05-18 Evan ChenggetCalleeSaveRegs and getCalleeSaveRegClasses are no...
2006-05-16 Evan ChengX86 integer register classes naming changes. Make them...
2006-05-12 Chris LattnerMore coverity fixes
2006-05-08 Evan ChengFixing truncate. Previously we were emitting truncate...
2006-05-05 Evan ChengBetter implementation of truncate. ISel matches it...
2006-05-04 Chris LattnerRemove and simplify some more machineinstr/machineopera...
2006-05-04 Chris LattnerMove some methods out of MachineInstr into MachineOperand
2006-05-04 Chris LattnerThere shalt be only one "immediate" operand type!
2006-05-04 Chris LattnerRemove a bunch more SparcV9 specific stuff
2006-04-28 Evan ChengUse movaps instead of movapd for spill / restore.
2006-04-24 Evan ChengMakeMIInst() should handle jump table index operands.
2006-04-18 Evan Cheng- PEXTRW cannot take a memory location as its first...
2006-04-18 Evan ChengSHUFP{S|D}, PSHUF* encoding bugs. Left out the mask...
2006-04-18 Evan ChengEncoding bug: CMPPSrmi, CMPPDrmi dropped operand 2...
2006-04-17 Evan ChengIncorrect foldMemoryOperand entries
2006-04-16 Evan ChengCan't fold loads into alias vector SSE ops used for...
2006-04-14 Evan ChengAdded SSE (and other) entries to foldMemoryOperand().
2006-04-14 Evan ChengWe were not adjusting the frame size to ensure proper...
2006-04-10 Evan ChengUse movaps to do VR128 reg-to-reg copies for now. It...
2006-04-07 Jim LaskeyFoundation for call frame information.
2006-04-04 Evan ChengMinor fixes + naming changes.
2006-03-28 Jim LaskeyExpose base register for DwarfWriter. Refactor code...
2006-03-27 Jim LaskeyTranslate llvm target registers to dwarf register numbe...
2006-03-23 Jim LaskeyAdd support to locate local variables in frames (early...
2006-03-18 Evan ChengUse the generic vector register classes VR64 / VR128...
2006-03-17 Evan ChengAlso fold MOV8r0, MOV16r0, MOV32r0 + store to MOV8mi...
2006-03-17 Evan ChengAdd some missing entries to X86RegisterInfo::foldMemory...
2006-02-25 Evan ChengFix an obvious bug exposed when we are doing
2006-02-21 Evan ChengAdded SSE2 128-bit integer packed types: V16I8, V8I16...
2006-02-20 Evan ChengAdded x86 integer vector types: 64-bit packed byte...
2006-02-16 Evan Cheng1. Use pxor instead of xoraps / xorapd to clear FR32...
2006-02-16 Evan ChengUse movaps / movapd to spill / restore V4F4 / V2F8...
2006-02-16 Evan ChengUse movaps / movapd (instead of movss / movsd) to do...
2006-02-03 Chris LattnerWhen rewriting frame instructions, emit the appropriate...
2006-02-02 Chris LattnerMove isLoadFrom/StoreToStackSlot from MRegisterInfo...
2006-02-02 Chris Lattnerimplement isStoreToStackSlot
2006-02-01 Evan ChengAdded SSE entries to foldMemoryOperand().
2006-01-09 Evan ChengSupport for ADD_PARTS, SUB_PARTS, SHL_PARTS, SHR_PARTS...
2006-01-06 Evan Cheng* Fast call support.
2005-12-24 Evan ChengLet the helper functions know about X86::FR32RegClass...
2005-12-23 Evan Cheng* Removed the use of FLAG. Now use hasFlagIn and hasFla...
2005-12-21 Chris LattnerRewrite FP stackifier support in the X86InstrInfo.td...
2005-10-14 Nate BegemanProperly split f32 and f64 into separate register class...
2005-09-30 Chris Lattnersimplify this code using the new regclass info passed in
2005-09-30 Chris LattnerPass extra regclasses into spilling code
2005-09-19 Chris LattnerImplement the isLoadFromStackSlot interface
2005-08-19 Chris LattnerThe simple isel being gone makes this dead!
2005-07-27 Jeff CohenEliminate all remaining tabs and trailing spaces.
2005-07-06 Nate BegemanFirst round of support for doing scalar FP using the...
2005-05-15 Chris LattnerTeach reginfo how to deal with ADJSTACKPTRri, allowing...
2005-05-14 Chris LattnerWhen emitting the function epilog, check to see if...
2005-05-14 Chris LattnerAdd some new instructions
2005-05-13 Chris Lattnerswitch to having the callee pop stack operands for...
2005-05-13 Chris Lattnerallow RETI
2005-04-06 Chris Lattneradd signed versions of the extra precision multiplies
2005-01-19 Chris LattnerAdd rotate instructions.
2005-01-19 Chris LattnerImprove coverage of the X86 instruction set by adding...
2005-01-10 Chris LattnerAdd conditional moves for the parity flag.
2005-01-02 Chris LattnerAdd support for SETNPr to lower to memory form.
2004-12-02 Chris LattnerSpill/restore X86 floating point stack registers with...
2004-10-06 Chris LattnerAdd some new instructions. Fix the asm string for...
2004-09-01 Reid SpencerChanges For Bug 352
2004-08-21 Chris LattnerReduce uses of getRegClass
2004-08-15 Chris LattnerCode insertion methods now return void instead of an...
2004-08-15 Chris LattnerThese methods no longer take a TargetRegisterClass...
2004-08-14 Nate BegemanEliminate MachineFunction& argument from eliminateFrame...
2004-07-17 Chris LattnerReserve the correct amt of space.
2004-07-11 Chris LattnerDelete the allocate*TargetMachine function, which is...
2004-07-04 Reid SpencerAdd #include <iostream> since Value.h does not #include...
2004-06-21 Misha BrukmanSpell out `NoFramePointerElim' for readability.
2004-06-21 Misha BrukmanUse the common `NoFPElim' setting instead of our own.
2004-06-17 Chris LattnerRename Type::PrimitiveID to TypeId and ::getPrimitiveID...
2004-06-11 Chris LattnerAdd support for the setp instructions
2004-06-02 Chris LattnerConvert to the new TargetMachine interface.
2004-04-02 Alkis EvlogimenosAdd more ADC and SBB variants
2004-03-30 Chris LattnerImplement spill code folding for all of the conditional...
2004-03-14 Alkis EvlogimenosAnother API change to MRegisterInfo::foldMemoryOperand...
2004-03-14 Alkis EvlogimenosChange MRegisterInfo::foldMemoryOperand to return the...
2004-03-07 Alkis EvlogimenosAdd memory operand version of conditional move.
2004-02-29 Alkis EvlogimenosA big X86 instruction rename. The instructions are...
2004-02-28 Alkis EvlogimenosSHLD and SHRD take 32-bit operands but an 8-bit immedia...
2004-02-28 Alkis EvlogimenosFloating point loads/stores act on memory operands...
2004-02-28 Alkis EvlogimenosUncomment instructions that take both an immediate...
2004-02-28 Alkis EvlogimenosDo not generate instructions with mismatched memory...
2004-02-27 Alkis EvlogimenosAdd memory operand folding support for the SETcc family of
2004-02-27 Alkis EvlogimenosAdd memory operand folding support for SHLD and SHRD...
2004-02-27 Alkis EvlogimenosAdd memory operand folding support for SHL, SHR and...
2004-02-22 Alkis EvlogimenosMove MOTy::UseType enum into MachineOperand. This elimi...
2004-02-22 Alkis EvlogimenosWhen folding memory operands in machine instructions...
2004-02-17 Chris LattnerAdd support for GlobalAddress's for alkis
2004-02-17 Alkis EvlogimenosInstructiosn with 1 memory operand have 4 operands...
2004-02-17 Alkis EvlogimenosAlign case statements.
2004-02-17 Alkis EvlogimenosAdd TEST and XCHG memory operand support.
next