aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/CodeGen/MachineInstrBuilder.h
AgeCommit message (Expand)Author
2009-02-18Factor out the code to add a MachineOperand to a MachineInstrBuilder.Dan Gohman
2009-02-13Remove non-DebugLoc versions of BuildMI.Dale Johannesen
2009-02-12Eliminate a couple of non-DebugLoc BuildMI variants.Dale Johannesen
2009-02-03Create DebugLoc information in FastISel. Several temporary methods wereBill Wendling
2009-01-05Tidy up #includes, deleting a bunch of unnecessary #includes.Dan Gohman
2008-12-03Extend X86's addFrameReference to add a MachineMemOperand forDan Gohman
2008-10-18Teach DAGCombine to fold constant offsets into GlobalAddress nodes,Dan Gohman
2008-09-12Change ConstantSDNode and ConstantFPSDNode to use ConstantInt* andDan Gohman
2008-08-26Add a MachineInstrBuilder method for adding floating-pointDan Gohman
2008-07-07Pool-allocation for MachineInstrs, MachineBasicBlocks, andDan Gohman
2008-04-07Rename MemOperand to MachineMemOperand. This was suggested byDan Gohman
2008-03-14Back out r48353. Not needed.Evan Cheng
2008-03-14Add an MO_Undef MachineOperandType, intended for INSERT_SUBREG. Next up MO_Un...Evan Cheng
2008-02-06Re-apply the memory operand changes, with a fix for the staticDan Gohman
2008-01-31Revert 46556 and 46585. Dan please fix the PseudoSourceValue problem and re-c...Evan Cheng
2008-01-31Create a new class, MemOperand, for describing memory referencesDan Gohman
2008-01-07rename TargetInstrDescriptor -> TargetInstrDesc.Chris Lattner
2007-12-30Shrinkify the machine operand creation method names.Chris Lattner
2007-12-30switch MIBuilder over to use the simplified operand addition methods.Chris Lattner
2007-12-29Don't attribute in file headers anymore. See llvmdev for theChris Lattner
2007-11-14Clean up sub-register implementation by moving subReg information back toEvan Cheng
2007-07-26Fix 80 col violation.Christopher Lamb
2007-07-26Remove subreg index from MachineInstr's and also keep vregs as unsigned when ...Christopher Lamb
2007-03-23Add the 'explicit' keyword to several constructors that accept oneDan Gohman
2007-02-15Should pass isKill and isDead to addRegOperand() as well.Evan Cheng
2006-11-28Fix indentation.Evan Cheng
2006-11-27Change MachineInstr ctor's to take a TargetInstrDescriptor reference insteadEvan Cheng
2006-11-13Matches MachineInstr changes.Evan Cheng
2006-11-11Add methods to add implicit def use operands to a MI.Evan Cheng
2006-11-10Add implicit def / use operands to MachineInstr.Evan Cheng
2006-09-05Completely eliminate def&use operands. Now a register operand is EITHER aChris Lattner
2006-05-04Remove and simplify some more machineinstr/machineoperand stuff.Chris Lattner
2006-05-04Rename MO_VirtualRegister -> MO_Register. Clean up immediate handling.Chris Lattner
2006-05-04There shalt be only one "immediate" operand type!Chris Lattner
2006-05-04Change "value" in MachineOperand to be a GlobalValue, as that is the onlyChris Lattner
2006-05-04Remove a bunch more SparcV9 specific stuffChris Lattner
2006-05-04Remove some more unused stuff from MachineInstr that was leftover from V9.Chris Lattner
2006-04-24Added addJumpTableIndexEvan Cheng
2006-02-25Added an offset field to ConstantPoolSDNode.Evan Cheng
2005-04-21Remove trailing whitespaceMisha Brukman
2005-04-11rename addU64Imm() to addImm64()Duraid Madina
2005-04-10* store immediate values as int64_t, not int. come on, we should be happyDuraid Madina
2004-11-19Instead of storing std::string's for ExternalSymbol references, rely on theChris Lattner
2004-10-15Allow machine operands to represent global variables with offsets. This isChris Lattner
2004-10-14Convert tabs to spacesMisha Brukman
2004-05-23Fix a typo in the head-of-file comment.Brian Gaeke
2004-04-01Allow converting a builder to an iteratorChris Lattner
2004-02-29Continue Alkis's int64_t cleanup. This makes all of the immediate relatedChris Lattner
2004-02-29Add BuildMI variants that take a MBB::iteratorChris Lattner
2004-02-22Move MOTy::UseType enum into MachineOperand. This eliminates theAlkis Evlogimenos