aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/CodeGen/MachineInstrBuilder.h
Commit message (Expand)AuthorAgeFilesLines
...
* Teach DAGCombine to fold constant offsets into GlobalAddress nodes,Dan Gohman2008-10-181-3/+4
* Change ConstantSDNode and ConstantFPSDNode to use ConstantInt* andDan Gohman2008-09-121-1/+1
* Add a MachineInstrBuilder method for adding floating-pointDan Gohman2008-08-261-0/+5
* Pool-allocation for MachineInstrs, MachineBasicBlocks, andDan Gohman2008-07-071-12/+8
* Rename MemOperand to MachineMemOperand. This was suggested byDan Gohman2008-04-071-1/+1
* Back out r48353. Not needed.Evan Cheng2008-03-141-5/+0
* Add an MO_Undef MachineOperandType, intended for INSERT_SUBREG. Next up MO_Un...Evan Cheng2008-03-141-0/+5
* Re-apply the memory operand changes, with a fix for the staticDan Gohman2008-02-061-0/+6
* Revert 46556 and 46585. Dan please fix the PseudoSourceValue problem and re-c...Evan Cheng2008-01-311-6/+0
* Create a new class, MemOperand, for describing memory referencesDan Gohman2008-01-311-0/+6
* rename TargetInstrDescriptor -> TargetInstrDesc.Chris Lattner2008-01-071-7/+7
* Shrinkify the machine operand creation method names.Chris Lattner2007-12-301-6/+6
* switch MIBuilder over to use the simplified operand addition methods.Chris Lattner2007-12-301-8/+9
* Don't attribute in file headers anymore. See llvmdev for theChris Lattner2007-12-291-2/+2
* Clean up sub-register implementation by moving subReg information back toEvan Cheng2007-11-141-2/+2
* Fix 80 col violation.Christopher Lamb2007-07-261-2/+3
* Remove subreg index from MachineInstr's and also keep vregs as unsigned when ...Christopher Lamb2007-07-261-1/+1
* Add the 'explicit' keyword to several constructors that accept oneDan Gohman2007-03-231-1/+1
* Should pass isKill and isDead to addRegOperand() as well.Evan Cheng2007-02-151-1/+1
* Fix indentation.Evan Cheng2006-11-281-2/+2
* Change MachineInstr ctor's to take a TargetInstrDescriptor reference insteadEvan Cheng2006-11-271-29/+21
* Matches MachineInstr changes.Evan Cheng2006-11-131-14/+15
* Add methods to add implicit def use operands to a MI.Evan Cheng2006-11-111-0/+5
* Add implicit def / use operands to MachineInstr.Evan Cheng2006-11-101-2/+3
* Completely eliminate def&use operands. Now a register operand is EITHER aChris Lattner2006-09-051-10/+6
* Remove and simplify some more machineinstr/machineoperand stuff.Chris Lattner2006-05-041-19/+5
* Rename MO_VirtualRegister -> MO_Register. Clean up immediate handling.Chris Lattner2006-05-041-4/+4
* There shalt be only one "immediate" operand type!Chris Lattner2006-05-041-7/+0
* Change "value" in MachineOperand to be a GlobalValue, as that is the onlyChris Lattner2006-05-041-7/+1
* Remove a bunch more SparcV9 specific stuffChris Lattner2006-05-041-21/+3
* Remove some more unused stuff from MachineInstr that was leftover from V9.Chris Lattner2006-05-041-25/+0
* Added addJumpTableIndexEvan Cheng2006-04-241-0/+5
* Added an offset field to ConstantPoolSDNode.Evan Cheng2006-02-251-3/+5
* Remove trailing whitespaceMisha Brukman2005-04-211-3/+3
* rename addU64Imm() to addImm64()Duraid Madina2005-04-111-2/+2
* * store immediate values as int64_t, not int. come on, we should be happyDuraid Madina2005-04-101-0/+7
* Instead of storing std::string's for ExternalSymbol references, rely on theChris Lattner2004-11-191-2/+2
* Allow machine operands to represent global variables with offsets. This isChris Lattner2004-10-151-2/+2
* Convert tabs to spacesMisha Brukman2004-10-141-2/+2
* Fix a typo in the head-of-file comment.Brian Gaeke2004-05-231-14/+21
* Allow converting a builder to an iteratorChris Lattner2004-04-011-0/+1
* Continue Alkis's int64_t cleanup. This makes all of the immediate relatedChris Lattner2004-02-291-5/+11
* Add BuildMI variants that take a MBB::iteratorChris Lattner2004-02-291-5/+24
* Move MOTy::UseType enum into MachineOperand. This eliminates theAlkis Evlogimenos2004-02-221-16/+21
* Modify the two address instruction pass to remove the duplicateAlkis Evlogimenos2004-02-041-2/+3
* Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke2003-11-111-0/+4
* Added LLVM copyright header (for lack of a better term).John Criswell2003-10-201-0/+7
* Remove use of enumChris Lattner2003-06-031-4/+4
* ADd support for CC registers for Sparc BEChris Lattner2003-01-151-0/+8
* Add new helper method addRegDefChris Lattner2003-01-151-6/+4