aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/CodeGen/MachineInstr.h
AgeCommit message (Expand)Author
2003-08-05All callers of these methods actually wanted them to preserve the flags,Chris Lattner
2003-07-25Add an assertion.Vikram S. Adve
2003-07-10Change interface to MachineInstr::substituteValue to specify more preciselyVikram S. Adve
2003-07-02Leak fix: delete old objects before reallocation in an assignment operator!Vikram S. Adve
2003-06-22Remove a ton of extraneous #includesChris Lattner
2003-06-11Included assert.h so that the code compiles under newer versions of GCC.John Criswell
2003-06-03Minor cleanups:Chris Lattner
2003-06-02Remove NonCopyable base class to clean up doxygen outputChris Lattner
2003-05-31Support for annul/pred and other future flags on op codes.Vikram S. Adve
2003-05-27Renamed MachienOperand::opIsDef to MachineOperand::opIsDefOnly()Vikram S. Adve
2003-01-15Remove obsolete ctorChris Lattner
2003-01-15Add support for the CC registers for Sparc BEChris Lattner
2003-01-14Move annotation to support libraryChris Lattner
2003-01-13* Add 3 new types of MachineOperand: ConstantPoolIndex ExternalSymbol and Glo...Chris Lattner
2002-12-28* Frame indices are signedChris Lattner
2002-12-25*** empty log message ***Chris Lattner
2002-12-15Add new opIsUse methodChris Lattner
2002-12-15Add capability to have a MachineBasicBlock as an operand to a MachineInstrChris Lattner
2002-11-22Instead of checking op.getType() against MO_VirtualRegister andMisha Brukman
2002-11-18Add helper methodChris Lattner
2002-11-17Print is const!Chris Lattner
2002-11-17Finish enumating codeChris Lattner
2002-11-17Remove unused methodsChris Lattner
2002-11-17Convert to use an enum to access def/use/use&def information. These makeChris Lattner
2002-10-30Bug fix in setting an implicit ref.Vikram S. Adve
2002-10-30Allow BuildMI that helps automate construction of SSA informationChris Lattner
2002-10-30Add support for structured printingChris Lattner
2002-10-29Add capability to have machine instruction autoinsert when it is createdChris Lattner
2002-10-29Remove separate vector of implicit refs from MachineInstr, andVikram S. Adve
2002-10-28Remove all traces of the "Opcode Mask" field in the MachineInstr classChris Lattner
2002-10-28Remove more default arguments that are never usedChris Lattner
2002-10-28Remove default operands that are never usedChris Lattner
2002-10-28* Make MachineOperand ctors private, so MachineOperand can only be createdChris Lattner
2002-10-28Remove two arguments that are never specifiedChris Lattner
2002-10-28Remove typedef that is unneccesaryChris Lattner
2002-10-28Rename the redundant MachineOperand::getOperandType() to MachineOperand::getT...Chris Lattner
2002-10-28Add new getOperandType(i) method to MachineInstrChris Lattner
2002-10-28Fairly major overhaul of MachineInstr & Operand classesChris Lattner
2002-10-28Make MachineInstr.h not #include MachineInstrInfo.hChris Lattner
2002-10-28Don't #include <Support/*>, #include "Support/*"Chris Lattner
2002-10-22 - Two minor improvements to the MachineInstr class to reduce footprint andChris Lattner
2002-10-22Small space optimization: Make MachineOperands take 16 bytes instead ofChris Lattner
2002-10-21Remove a 'using' directives from a header file. Using directives causeChris Lattner
2002-09-20Add method MachineInstr::replace to rewrite a machine instruction in place.Vikram S. Adve
2002-09-16Add method MachineOperand::hasAllocatedReg().Vikram S. Adve
2002-08-14Add method MachineInstr::substituteValue() which substitutesVikram S. Adve
2002-08-09Do not add an extra vtable to EVERY machineinstr created.Chris Lattner
2002-07-24*** empty log message ***Chris Lattner
2002-07-24*** empty log message ***Chris Lattner
2002-07-10Add support for marking each operand as a %hh, %hm, %lm or %lo.Vikram S. Adve