Changes For Bug 352
[oota-llvm.git] / lib / Target / X86 / X86RegisterInfo.cpp
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.
2004-02-17 Alkis EvlogimenosAdd OR and XOR memory operand support.
2004-02-17 Alkis EvlogimenosAdd memory operand folding support for MUL, DIV, IDIV...
2004-02-17 Alkis EvlogimenosAdd memory operand folding for CMP{rm,mr,mi}{8,16,32...
2004-02-17 Alkis EvlogimenosAdd support for folding memory operands for ADC, SBB...
2004-02-17 Chris LattnerAdd a (hidden) option to print instructions that fail...
2004-02-17 Alkis EvlogimenosAdd support for folding memory operands in MOVri{8...
2004-02-17 Chris LattnerAdd an option to disable spill fusing in the X86 backend
2004-02-17 Chris LattnerFix the mneumonics for the mov instructions to have...
2004-02-17 Chris LattnerGRRR. Move instructions have swapped the order of...
2004-02-17 Chris LattnerChange to match the newer, simpler, interface
2004-02-17 Chris LattnerAdd support for folding memory operands into AND and...
2004-02-17 Chris LattnerScrunchify code, by adding helpers. No functionality...
2004-02-17 Alkis EvlogimenosAdd API to check and fold memory operands into instruct...
2004-02-15 Chris LattnerFix the 'have a framepointer' case, so that the frame...
2004-02-14 Chris LattnerThere is no reason to align the stack pointer if there...
2004-02-14 Chris LattnerThe prologue/epilogue related method calls have no...
2004-02-14 Chris Lattnerfinegrainify namespacification, fix 80col prob
2004-02-14 Alkis EvlogimenosUse newly added next() and prior() utility functions.
2004-02-12 Alkis EvlogimenosChange interface so that we can add to the end of a...
2004-02-12 Alkis EvlogimenosChange MachineBasicBlock's vector of MachineInstr point...
2004-02-04 Alkis EvlogimenosModify the two address instruction pass to remove the...
2003-11-11 Brian GaekePut all LLVM code into the llvm namespace, as per bug...
2003-11-04 Alkis EvlogimenosChange all machine basic block modifier functions in...
2003-10-20 John CriswellAdded LLVM project notice to the top of every C++ sourc...
2003-10-14 Chris LattnerOutput a contorted sequence of instructions to make...
2003-10-14 Chris LattnerDisable the leaf function optimization, which is appare...
2003-08-18 Misha BrukmanSpell `necessary' correctly.
2003-08-04 Chris LattnerRename register classes to be upper case to make it...
2003-08-03 Chris LattnerSwitch over to TableGen generated register file description
2003-07-29 Chris LattnerMove "register flags" definition the type of registers...
2003-02-26 Chris LattnerRename -no-* to -disable-*
2003-01-16 Chris LattnerImplement code to keep the stack pointer aligned to...
2003-01-15 Chris LattnerHandle frame offset due to return address pushed on...
2003-01-13 Chris Lattner* Move frame and constant pool indexes to first argumen...
2002-12-28 Chris LattnerRename FunctionFrameInfo to MachineFrameInfo
2002-12-28 Chris Lattner*** Implement frame pointer elimination on X86!
2002-12-25 Chris LattnerNew simpler spill interface
2002-12-23 Chris LattnerFix compilation on gcc 2.96
2002-12-20 Chris LattnerFix warning
2002-12-17 Chris LattnerUpdate to use new interface for register info
2002-12-17 Chris LattnerRound number of bytes allocated on the stack up to...
2002-12-17 Chris LattnerRegister allocator is responsible for spilling callee...
2002-12-16 Chris LattnerFix prolog/epilog in the presence of alloca
2002-12-16 Chris LattnerFinish implementation of alias list impl
2002-12-16 Chris LattnerTry #2 to get alias set stuff to work
2002-12-16 Chris LattnerAdd info about register file aliasing
2002-12-15 Chris LattnerCorrect the setting of Def flags on registers that...
2002-12-15 Chris LattnerSimplify interfaces used by regalloc to insert code
2002-12-13 Misha BrukmanCleaned up the code: factored out switch/case into...
2002-12-13 Misha BrukmanTreat longs as ints => pretend they're all 32-bit value...
2002-12-13 Misha BrukmanAdded moveReg2Reg() and moveImm2Reg() to accomodate...
2002-12-13 Misha BrukmanMoves now select correct opcode based on the data size.
2002-12-04 Misha BrukmanImplemented functions for emitting prologues and epilogues;
2002-12-04 Misha BrukmanstoreReg2RegOffset() and loadRegOffset2Reg() now take...
2002-12-04 Misha BrukmanMoved buildReg2RegClassMap() into from X86RegisterInfo...
2002-12-03 Misha BrukmanAdded support for callee- and caller-save registers.
2002-12-02 Misha BrukmanFix order of operands on a store from reg to [reg+offset].
2002-11-22 Misha BrukmanOops. Got the MOVrm and MOVmr mixed up. Fixed. We can...
2002-11-22 Misha BrukmanAdded methods to read/write values to stack in .h,...
2002-11-20 Misha BrukmanAdd definitions for function headers from MRegisterInfo.h:
2002-10-25 Chris LattnerInitial checkin of X86 backend.