aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86/X86RegisterInfo.cpp
Commit message (Expand)AuthorAgeFilesLines
* Reserve the correct amt of space.Chris Lattner2004-07-171-2/+2
* Delete the allocate*TargetMachine function, which is now dead .Chris Lattner2004-07-111-1/+1
* Add #include <iostream> since Value.h does not #include it any more.Reid Spencer2004-07-041-0/+2
* Spell out `NoFramePointerElim' for readability.Misha Brukman2004-06-211-1/+1
* Use the common `NoFPElim' setting instead of our own.Misha Brukman2004-06-211-4/+2
* Rename Type::PrimitiveID to TypeId and ::getPrimitiveID() to ::getTypeID()Chris Lattner2004-06-171-1/+1
* Add support for the setp instructionsChris Lattner2004-06-111-0/+1
* Convert to the new TargetMachine interface.Chris Lattner2004-06-021-2/+2
* Add more ADC and SBB variantsAlkis Evlogimenos2004-04-021-0/+2
* Implement spill code folding for all of the conditional move instructionsChris Lattner2004-03-301-0/+21
* Another API change to MRegisterInfo::foldMemoryOperand. Instead of aAlkis Evlogimenos2004-03-141-4/+3
* Change MRegisterInfo::foldMemoryOperand to return the foldedAlkis Evlogimenos2004-03-141-169/+163
* Add memory operand version of conditional move.Alkis Evlogimenos2004-03-071-0/+3
* A big X86 instruction rename. The instructions are renamed to makeAlkis Evlogimenos2004-02-291-148/+148
* 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