| Commit message (Expand) | Author | Age | Files | Lines |
... | |
* | Add an option to disable spill fusing in the X86 backend | Chris Lattner | 2004-02-17 | 1 | -0/+5 |
* | Fix the mneumonics for the mov instructions to have the source and destination | Chris Lattner | 2004-02-17 | 1 | -9/+9 |
* | GRRR. Move instructions have swapped the order of the r/m operands. | Chris Lattner | 2004-02-17 | 1 | -6/+6 |
* | Change to match the newer, simpler, interface | Chris Lattner | 2004-02-17 | 1 | -30/+7 |
* | Add support for folding memory operands into AND and IMUL's | Chris Lattner | 2004-02-17 | 1 | -2/+30 |
* | Scrunchify code, by adding helpers. No functionality changes. | Chris Lattner | 2004-02-17 | 1 | -56/+45 |
* | Add API to check and fold memory operands into instructions. | Alkis Evlogimenos | 2004-02-17 | 1 | -0/+81 |
* | Fix the 'have a framepointer' case, so that the frame pointer always points | Chris Lattner | 2004-02-15 | 1 | -8/+10 |
* | There is no reason to align the stack pointer if there are no callees of this | Chris Lattner | 2004-02-14 | 1 | -10/+12 |
* | The prologue/epilogue related method calls have no reason to return a value, | Chris Lattner | 2004-02-14 | 1 | -25/+15 |
* | finegrainify namespacification, fix 80col prob | Chris Lattner | 2004-02-14 | 1 | -7/+1 |
* | Use newly added next() and prior() utility functions. | Alkis Evlogimenos | 2004-02-14 | 1 | -1/+2 |
* | Change interface so that we can add to the end of a basic block | Alkis Evlogimenos | 2004-02-12 | 1 | -5/+5 |
* | Change MachineBasicBlock's vector of MachineInstr pointers into an | Alkis Evlogimenos | 2004-02-12 | 1 | -26/+23 |
* | Modify the two address instruction pass to remove the duplicate | Alkis Evlogimenos | 2004-02-04 | 1 | -5/+5 |
* | Put all LLVM code into the llvm namespace, as per bug 109. | Brian Gaeke | 2003-11-11 | 1 | -0/+8 |
* | Change all machine basic block modifier functions in MRegisterInfo to | Alkis Evlogimenos | 2003-11-04 | 1 | -23/+36 |
* | Added LLVM project notice to the top of every C++ source file. | John Criswell | 2003-10-20 | 1 | -0/+7 |
* | Output a contorted sequence of instructions to make sure that we don't access | Chris Lattner | 2003-10-14 | 1 | -8/+20 |
* | Disable the leaf function optimization, which is apparently not legal on | Chris Lattner | 2003-10-14 | 1 | -25/+2 |
* | Spell `necessary' correctly. | Misha Brukman | 2003-08-18 | 1 | -1/+1 |
* | Rename register classes to be upper case to make it obvious that they are X86 | Chris Lattner | 2003-08-04 | 1 | -4/+4 |
* | Switch over to TableGen generated register file description | Chris Lattner | 2003-08-03 | 1 | -109/+8 |
* | Move "register flags" definition the type of registers to be fully fledged | Chris Lattner | 2003-07-29 | 1 | -0/+1 |
* | Rename -no-* to -disable-* | Chris Lattner | 2003-02-26 | 1 | -1/+1 |
* | Implement code to keep the stack pointer aligned to an 8 byte boundary. | Chris Lattner | 2003-01-16 | 1 | -0/+13 |
* | Handle frame offset due to return address pushed on the stack | Chris Lattner | 2003-01-15 | 1 | -6/+8 |
* | * Move frame and constant pool indexes to first argument of memory reference | Chris Lattner | 2003-01-13 | 1 | -11/+12 |
* | Rename FunctionFrameInfo to MachineFrameInfo | Chris Lattner | 2002-12-28 | 1 | -11/+11 |
* | *** Implement frame pointer elimination on X86! | Chris Lattner | 2002-12-28 | 1 | -57/+288 |
* | New simpler spill interface | Chris Lattner | 2002-12-25 | 1 | -49/+43 |
* | Fix compilation on gcc 2.96 | Chris Lattner | 2002-12-23 | 1 | -10/+10 |
* | Fix warning | Chris Lattner | 2002-12-20 | 1 | -1/+1 |
* | Update to use new interface for register info | Chris Lattner | 2002-12-17 | 1 | -19/+0 |
* | Round number of bytes allocated on the stack up to a multiple of 4 so that the | Chris Lattner | 2002-12-17 | 1 | -2/+5 |
* | Register allocator is responsible for spilling callee saved regs | Chris Lattner | 2002-12-17 | 1 | -19/+3 |
* | Fix prolog/epilog in the presence of alloca | Chris Lattner | 2002-12-16 | 1 | -11/+11 |
* | Finish implementation of alias list impl | Chris Lattner | 2002-12-16 | 1 | -1/+8 |
* | Try #2 to get alias set stuff to work | Chris Lattner | 2002-12-16 | 1 | -1/+1 |
* | Add info about register file aliasing | Chris Lattner | 2002-12-16 | 1 | -1/+1 |
* | Correct the setting of Def flags on registers that are modified! | Chris Lattner | 2002-12-15 | 1 | -11/+9 |
* | Simplify interfaces used by regalloc to insert code | Chris Lattner | 2002-12-15 | 1 | -33/+26 |
* | Cleaned up the code: factored out switch/case into a separate function, put | Misha Brukman | 2002-12-13 | 1 | -43/+22 |
* | Treat longs as ints => pretend they're all 32-bit values and squeeze them into | Misha Brukman | 2002-12-13 | 1 | -0/+6 |
* | Added moveReg2Reg() and moveImm2Reg() to accomodate moving data around due to | Misha Brukman | 2002-12-13 | 1 | -0/+36 |
* | Moves now select correct opcode based on the data size. | Misha Brukman | 2002-12-13 | 1 | -3/+18 |
* | Implemented functions for emitting prologues and epilogues; | Misha Brukman | 2002-12-04 | 1 | -1/+54 |
* | storeReg2RegOffset() and loadRegOffset2Reg() now take the iterator by value | Misha Brukman | 2002-12-04 | 1 | -2/+2 |
* | Moved buildReg2RegClassMap() into from X86RegisterInfo to MRegisterInfo, since | Misha Brukman | 2002-12-04 | 1 | -12/+0 |
* | Added support for callee- and caller-save registers. | Misha Brukman | 2002-12-03 | 1 | -0/+25 |