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
  • +
      +
    1. 'llvm.var.annotation' + Intrinsic
    2. +
    + @@ -4819,6 +4825,50 @@ href="ExceptionHandling.html#format_common_intrinsics">LLVM Exception Handling document.

    + +
    + General Intrinsics +
    + +
    +

    This class of intrinsics is designed to be generic and has +no specific purpose.

    +
    + + +
    + 'llvm.var.annotation' Intrinsic +
    + +
    + +
    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. +

    +
    -- cgit v1.2.3