summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86RegisterInfo.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Add an option to disable spill fusing in the X86 backendChris Lattner2004-02-171-0/+5
* Fix the mneumonics for the mov instructions to have the source and destinationChris Lattner2004-02-171-9/+9
* GRRR. Move instructions have swapped the order of the r/m operands.Chris Lattner2004-02-171-6/+6
* Change to match the newer, simpler, interfaceChris Lattner2004-02-171-30/+7
* Add support for folding memory operands into AND and IMUL'sChris Lattner2004-02-171-2/+30
* Scrunchify code, by adding helpers. No functionality changes.Chris Lattner2004-02-171-56/+45
* Add API to check and fold memory operands into instructions.Alkis Evlogimenos2004-02-171-0/+81
* Fix the 'have a framepointer' case, so that the frame pointer always pointsChris Lattner2004-02-151-8/+10
* There is no reason to align the stack pointer if there are no callees of thisChris Lattner2004-02-141-10/+12
* The prologue/epilogue related method calls have no reason to return a value,Chris Lattner2004-02-141-25/+15
* finegrainify namespacification, fix 80col probChris Lattner2004-02-141-7/+1
* Use newly added next() and prior() utility functions.Alkis Evlogimenos2004-02-141-1/+2
* Change interface so that we can add to the end of a basic blockAlkis Evlogimenos2004-02-121-5/+5
* Change MachineBasicBlock's vector of MachineInstr pointers into anAlkis Evlogimenos2004-02-121-26/+23
* Modify the two address instruction pass to remove the duplicateAlkis Evlogimenos2004-02-041-5/+5
* Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke2003-11-111-0/+8
* Change all machine basic block modifier functions in MRegisterInfo toAlkis Evlogimenos2003-11-041-23/+36
* Added LLVM project notice to the top of every C++ source file.John Criswell2003-10-201-0/+7
* Output a contorted sequence of instructions to make sure that we don't accessChris Lattner2003-10-141-8/+20
* Disable the leaf function optimization, which is apparently not legal onChris Lattner2003-10-141-25/+2
* Spell `necessary' correctly.Misha Brukman2003-08-181-1/+1
* Rename register classes to be upper case to make it obvious that they are X86Chris Lattner2003-08-041-4/+4
* Switch over to TableGen generated register file descriptionChris Lattner2003-08-031-109/+8
* Move "register flags" definition the type of registers to be fully fledgedChris Lattner2003-07-291-0/+1
* Rename -no-* to -disable-*Chris Lattner2003-02-261-1/+1
* Implement code to keep the stack pointer aligned to an 8 byte boundary.Chris Lattner2003-01-161-0/+13
* Handle frame offset due to return address pushed on the stackChris Lattner2003-01-151-6/+8
* * Move frame and constant pool indexes to first argument of memory referenceChris Lattner2003-01-131-11/+12
* Rename FunctionFrameInfo to MachineFrameInfoChris Lattner2002-12-281-11/+11
* *** Implement frame pointer elimination on X86!Chris Lattner2002-12-281-57/+288
* New simpler spill interfaceChris Lattner2002-12-251-49/+43
* Fix compilation on gcc 2.96Chris Lattner2002-12-231-10/+10
* Fix warningChris Lattner2002-12-201-1/+1
* Update to use new interface for register infoChris Lattner2002-12-171-19/+0
* Round number of bytes allocated on the stack up to a multiple of 4 so that theChris Lattner2002-12-171-2/+5
* Register allocator is responsible for spilling callee saved regsChris Lattner2002-12-171-19/+3
* Fix prolog/epilog in the presence of allocaChris Lattner2002-12-161-11/+11
* Finish implementation of alias list implChris Lattner2002-12-161-1/+8
* Try #2 to get alias set stuff to workChris Lattner2002-12-161-1/+1
* Add info about register file aliasingChris Lattner2002-12-161-1/+1
* Correct the setting of Def flags on registers that are modified!Chris Lattner2002-12-151-11/+9
* Simplify interfaces used by regalloc to insert codeChris Lattner2002-12-151-33/+26
* Cleaned up the code: factored out switch/case into a separate function, putMisha Brukman2002-12-131-43/+22
* Treat longs as ints => pretend they're all 32-bit values and squeeze them intoMisha Brukman2002-12-131-0/+6
* Added moveReg2Reg() and moveImm2Reg() to accomodate moving data around due toMisha Brukman2002-12-131-0/+36
* Moves now select correct opcode based on the data size.Misha Brukman2002-12-131-3/+18
* Implemented functions for emitting prologues and epilogues;Misha Brukman2002-12-041-1/+54
* storeReg2RegOffset() and loadRegOffset2Reg() now take the iterator by valueMisha Brukman2002-12-041-2/+2
* Moved buildReg2RegClassMap() into from X86RegisterInfo to MRegisterInfo, sinceMisha Brukman2002-12-041-12/+0
* Added support for callee- and caller-save registers.Misha Brukman2002-12-031-0/+25
OpenPOWER on IntegriCloud