aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86/X86RegisterInfo.cpp
Commit message (Expand)AuthorAgeFilesLines
* SHLD and SHRD take 32-bit operands but an 8-bit immediate. Rename themAlkis Evlogimenos2004-02-281-2/+2
* Floating point loads/stores act on memory operands. Rename them toAlkis Evlogimenos2004-02-281-2/+2
* Uncomment instructions that take both an immediate and a memoryAlkis Evlogimenos2004-02-281-11/+11
* Do not generate instructions with mismatched memory/immediate sizedAlkis Evlogimenos2004-02-281-11/+11
* Add memory operand folding support for the SETcc family ofAlkis Evlogimenos2004-02-271-0/+12
* Add memory operand folding support for SHLD and SHRD instructions.Alkis Evlogimenos2004-02-271-0/+11
* Add memory operand folding support for SHL, SHR and SAR, SHLD instructions.Alkis Evlogimenos2004-02-271-0/+18
* Move MOTy::UseType enum into MachineOperand. This eliminates theAlkis Evlogimenos2004-02-221-5/+10
* When folding memory operands in machine instructions be careful toAlkis Evlogimenos2004-02-221-2/+4
* Add support for GlobalAddress's for alkisChris Lattner2004-02-171-2/+8
* Instructiosn with 1 memory operand have 4 operands in ourAlkis Evlogimenos2004-02-171-2/+1
* Align case statements.Alkis Evlogimenos2004-02-171-32/+32
* Add TEST and XCHG memory operand support.Alkis Evlogimenos2004-02-171-1/+15
* Add OR and XOR memory operand support.Alkis Evlogimenos2004-02-171-0/+18
* Add memory operand folding support for MUL, DIV, IDIV, NEG, NOT,Alkis Evlogimenos2004-02-171-0/+22
* Add memory operand folding for CMP{rm,mr,mi}{8,16,32}, INCm{8,16,32}Alkis Evlogimenos2004-02-171-0/+21
* Add support for folding memory operands for ADC, SBB and SUB instructions.Alkis Evlogimenos2004-02-171-0/+13
* Add a (hidden) option to print instructions that fail to fuse. It's lookingChris Lattner2004-02-171-8/+16
* Add support for folding memory operands in MOVri{8,16,32} instructions.Alkis Evlogimenos2004-02-171-0/+3
* 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