Add machine operand for MDNodes. This will be used to communicate debug info.
[oota-llvm.git] / include / llvm / CodeGen / MachineInstrBuilder.h
index 29e90098c957b0468c4d6869b290fac70e402e05..c6a6679c1b69b0d0b4b3e178e3d71deab46667ea 100644 (file)
@@ -107,6 +107,13 @@ public:
     return *this;
   }
 
+  const MachineInstrBuilder &addMetadata(MDNode *N,
+                                        int64_t Offset = 0,
+                                        unsigned char TargetFlags = 0) const {
+    MI->addOperand(MachineOperand::CreateMDNode(N, Offset, TargetFlags));
+    return *this;
+  }
+
   const MachineInstrBuilder &addExternalSymbol(const char *FnName,
                                                int64_t Offset = 0,
                                           unsigned char TargetFlags = 0) const {