Syntax:
+
This is an overloaded intrinsic. You can use 'llvm.annotation' on
+any integer bit width.
+
declare i32 @llvm.annotation(i32 <val>, i8* <str>, i8* <str>, i32 <int> )
+ declare i8 llvm.annotation(i8 <val>, i8* <str>, i8* <str>, i32 <int> )
+ declare i16 llvm.annotation(i16 <val>, i8* <str>, i8* <str>, i32 <int> )
+ declare i32 @llvm.annotation(i32 <val>, i8* <str>, i8* <str>, i32 <int> )
+ declare i64 @llvm.annotation(i64 <val>, i8* <str>, i8* <str>, i32 <int> )
+ declare i256 @llvm.annotation(i256 <val>, i8* <str>, i8* <str>, i32 <int> )
Overview:
-
This is an overloaded intrinsic. You can use 'llvm.annotation' on
-any integer bit width. Not all targets support all bit widths however.
+
+
+The 'llvm.annotation' intrinsic.
Arguments:
@@ -5290,6 +5299,7 @@ any integer bit width. Not all targets support all bit widths however.
The first argument is an integer value (result of some expression),
the second is a pointer to a global string, the third is a pointer to a global
string which is the source file name, and the last argument is the line number.
+It returns the value of the first argument.
Semantics: