From cb1b96047df61a961b30731dc71bcdb3335ddbc3 Mon Sep 17 00:00:00 2001
From: Tanya Lattner
Date: Fri, 15 Jun 2007 20:50:54 +0000
Subject: Add local var annotation intrinsic.
llvm-svn: 37603
---
llvm/docs/LangRef.html | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 50 insertions(+)
(limited to 'llvm/docs/LangRef.html')
diff --git a/llvm/docs/LangRef.html b/llvm/docs/LangRef.html
index 9efc1c17ff8..796aa563a7b 100644
--- a/llvm/docs/LangRef.html
+++ b/llvm/docs/LangRef.html
@@ -191,6 +191,12 @@
Debugger intrinsics
Exception Handling intrinsics
+ General intrinsics
+
+ - 'llvm.var.annotation'
+ Intrinsic
+
+
@@ -4819,6 +4825,50 @@ href="ExceptionHandling.html#format_common_intrinsics">LLVM Exception
Handling document.
+
+
+
This class of intrinsics is designed to be generic and has
+no specific purpose.
+
+
+
+
+
+
Syntax:
+
+ declare void @llvm.var.annotation(i8* <val>, i8* <str>)
+
+
+
Overview:
+
+
+The 'llvm.var.annotation' intrinsic
+
+
+
Arguments:
+
+
+The first argument is a pointer to a value, and the second is a pointer to a
+global string.
+
+
+
Semantics:
+
+
+This intrinsic allows annotation of local variables with arbitrary strings.
+This can be useful for special purpose optimizations that want to look for these
+ annotations. These have no other defined use, they are ignored by code
+ generation and optimization.
+
+