aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/CodeGen/MachineInstr.h
AgeCommit message (Expand)Author
2004-11-19Instead of storing std::string's for ExternalSymbol references, rely on theChris Lattner
2004-10-27Convert 'struct' to 'class' in various places to adhere to the coding standardsChris Lattner
2004-10-18Fix miscompilations in the SparcV9 backend that were induced by this patch:Chris Lattner
2004-10-15Allow machine operands to represent global variables with offsets. This isChris Lattner
2004-09-01Changes For Bug 352Reid Spencer
2004-07-31Add some machine CFG related stuffChris Lattner
2004-07-19Fix commentChris Lattner
2004-07-19Delete 4 methods, make clients use hte mark* methods directlyChris Lattner
2004-06-25Made a fix so that you can print out MachineInstrs that belong to a MachineBa...Tanya Lattner
2004-05-24Changed clone to be const.Tanya Lattner
2004-05-23Fixed up my changes to add support for cloning Machine Instructions.Tanya Lattner
2004-05-23Adding support to clone MachineInstrTanya Lattner
2004-04-16Include <string> for compatibility with gcc 3.0.x (the system compiler onBrian Gaeke
2004-03-04Fix bug introduced by yesterday's changes.Alkis Evlogimenos
2004-03-03Make MachineOperand's value named 'contents'. Make really, really sureBrian Gaeke
2004-02-29Remove unneeded #includeChris Lattner
2004-02-29Continue Alkis's int64_t cleanup. This makes all of the immediate relatedChris Lattner
2004-02-27Make MachineOperand's immediate value an int and save 4 bytes out ofAlkis Evlogimenos
2004-02-22Move MOTy::UseType enum into MachineOperand. This eliminates theAlkis Evlogimenos
2004-02-22Fix silly bug in implementation of getUseType(). Thanks Misha.Alkis Evlogimenos
2004-02-22When folding memory operands in machine instructions be careful toAlkis Evlogimenos
2004-02-16Add LeakDetection to MachineInstr.Alkis Evlogimenos
2004-02-13Remove getAllocatedRegNum(). Use getReg() instead.Alkis Evlogimenos
2004-02-12Move ilist_trairs<MachineInstr> in MachineBasicBlock.Alkis Evlogimenos
2004-02-12Add parent pointer to MachineInstr that points to owningAlkis Evlogimenos
2004-02-12Rename the opCode instance variable to OpcodeChris Lattner
2004-02-12Remove a dead field from MachineInstr!Chris Lattner
2004-02-12Add one more doxygen comment.Brian Gaeke
2004-02-12Express one of MachineOperand's many constructors in terms of another, by mea...Brian Gaeke
2004-02-12Remove these MachineOpCodeFlags and their accessor - they are never set.Brian Gaeke
2004-02-12Change MachineBasicBlock's vector of MachineInstr pointers into anAlkis Evlogimenos
2004-02-12Remove getOpCode(). Help doxygenify some comments.Brian Gaeke
2004-02-10Urg, the X86 backend DOES use virtual register operands. :(Chris Lattner
2004-02-10Remove and simplify some of the bewildering collection of isFOORegisterChris Lattner
2004-02-10Eliminate MachineOperand::isPhysicalRegister. The X86 backend should useChris Lattner
2004-02-10Simplify condition, this does not change the predicate at all thoughChris Lattner
2004-02-04Modify the two address instruction pass to remove the duplicateAlkis Evlogimenos
2004-02-03When an instruction like: A += B had both A and B virtual registersAlkis Evlogimenos
2004-02-02Revert changes. Will implement this using a different set of primitivesAlkis Evlogimenos
2004-02-02Add MachineOperand::setDef() and MachineOperand::setUse() so that theAlkis Evlogimenos
2003-12-14I wonder how this didn't cause any tests to fail...Alkis Evlogimenos
2003-12-14Change interface of MachineOperand as follows:Alkis Evlogimenos
2003-12-01Add some "useful" methodsChris Lattner
2003-11-11Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke
2003-10-20Added LLVM copyright header (for lack of a better term).John Criswell
2003-09-30Standardize header file commentsChris Lattner
2003-08-21The word `dependent' has no `a'.Misha Brukman
2003-08-05Completely eliminate the per-machine-instruction regsUsed set.Chris Lattner
2003-08-05Do not insert physical regsiters into the regsUsed setChris Lattner
2003-08-05Remove unused methodChris Lattner