From e1d50cd5e4ff7f4d977cc8bda720a58737e7cf8d Mon Sep 17 00:00:00 2001 From: Devang Patel Date: Thu, 4 Mar 2010 23:44:48 +0000 Subject: [PATCH] Add metadata example. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97764 91177308-0d34-0410-b5e6-96231b3b80d8 --- docs/LangRef.html | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/docs/LangRef.html b/docs/LangRef.html index 20c64bd9d85..7cfa05205ce 100644 --- a/docs/LangRef.html +++ b/docs/LangRef.html @@ -2520,6 +2520,23 @@ call void asm alignstack "eieio", ""() metadata nodes, which can be looked up in the module symbol table. For example: "!foo = metadata !{!4, !3}". +

Metadata can be used as function arguments. Here llvm.dbg.value + function is using two metadata arguments. + +

+
+       call void @llvm.dbg.value(metadata !24, i64 0, metadata !25)
+     
+

+ +

Metadata can be attached with an instruction. Here metadata !21 is + attached with add instruction using !dbg identifier. + +

+
+      %indvar.next = add i64 %indvar, 1, !dbg !21
+    
+

-- 2.34.1