summaryrefslogtreecommitdiff
path: root/include/llvm/CodeGen/MachineInstrBuilder.h
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2002-10-28 21:43:42 +0000
committerChris Lattner <sabre@nondot.org>2002-10-28 21:43:42 +0000
commit9ed63ee0fcaa6730eb1df8c1ddbf5f46d8c81329 (patch)
treec2f1328224d36b4d7ddaafa84b4a52ef256f1430 /include/llvm/CodeGen/MachineInstrBuilder.h
parentf0136b376e2ff9b816ab4cbd4ac82df87b5c52b4 (diff)
downloadllvm-9ed63ee0fcaa6730eb1df8c1ddbf5f46d8c81329.tar.gz
llvm-9ed63ee0fcaa6730eb1df8c1ddbf5f46d8c81329.tar.bz2
llvm-9ed63ee0fcaa6730eb1df8c1ddbf5f46d8c81329.tar.xz
Minor comment updates
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4361 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/CodeGen/MachineInstrBuilder.h')
-rw-r--r--include/llvm/CodeGen/MachineInstrBuilder.h11
1 files changed, 9 insertions, 2 deletions
diff --git a/include/llvm/CodeGen/MachineInstrBuilder.h b/include/llvm/CodeGen/MachineInstrBuilder.h
index b5d8ba9f18..9b61abe4ba 100644
--- a/include/llvm/CodeGen/MachineInstrBuilder.h
+++ b/include/llvm/CodeGen/MachineInstrBuilder.h
@@ -9,7 +9,7 @@
//
// we can now use code like this:
//
-// M = BuildMI(X86::ADDrr8).addReg(argVal1).addReg(argVal2);
+// M = BuildMI(X86::ADDrr8, 2).addReg(argVal1).addReg(argVal2);
//
//===----------------------------------------------------------------------===//
@@ -27,23 +27,30 @@ struct MachineInstrBuilder {
///
operator MachineInstr*() const { return MI; }
- /// addReg - Add a new register operand...
+ /// addReg - Add a new virtual register operand...
///
MachineInstrBuilder &addReg(int RegNo) {
MI->addRegOperand(RegNo);
return *this;
}
+ /// addReg - Add an LLVM value that is to be used as a register...x
+ ///
MachineInstrBuilder &addReg(Value *V, bool isDef = false, bool isDNU = false){
MI->addRegOperand(V, isDef, isDNU);
return *this;
}
+ /// addPCDisp - Add an LLVM value to be treated as a PC relative
+ /// displacement...
+ ///
MachineInstrBuilder &addPCDisp(Value *V) {
MI->addPCDispOperand(V);
return *this;
}
+ /// addMReg - Add a machine register operand...
+ ///
MachineInstrBuilder &addMReg(int Reg, bool isDef=false) {
MI->addMachineRegOperand(Reg, isDef);
return *this;