X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=docs%2FLangRef.html;h=1392db6e60a39f576c17d80c3f5a443e4473d647;hb=b76761351f36ce0a68762ba800dd88f6ecd4bccb;hp=530be57d75ae5e270a8110aefa828458eba48d15;hpb=21006d40ac9ec7715bca2095451075a83773dc52;p=oota-llvm.git diff --git a/docs/LangRef.html b/docs/LangRef.html index 530be57d75a..1392db6e60a 100644 --- a/docs/LangRef.html +++ b/docs/LangRef.html @@ -275,9 +275,10 @@
  • Debugger intrinsics
  • Exception Handling intrinsics
  • -
  • Trampoline Intrinsic +
  • Trampoline Intrinsics
    1. 'llvm.init.trampoline' Intrinsic
    2. +
    3. 'llvm.adjust.trampoline' Intrinsic
  • Atomic intrinsics @@ -1162,14 +1163,6 @@ define void @f() optsize { ... } function into callers whenever possible, ignoring any active inlining size threshold for this caller. -
    hotpatch
    -
    This attribute indicates that the function should be 'hotpatchable', - meaning the function can be patched and/or hooked even while it is - loaded into memory. On x86, the function prologue will be preceded - by six bytes of padding and will begin with a two-byte instruction. - Most of the functions in the Windows system DLLs in Windows XP SP2 or - higher were compiled in this fashion.
    -
    nonlazybind
    This attribute suppresses lazy symbol binding for the function. This may make calls to the function faster, at the cost of extra program @@ -1261,6 +1254,11 @@ define void @f() optsize { ... } the ELF x86-64 abi, but it can be disabled for some compilation units.
    +
    returns_twice
    +
    This attribute indicates that this function can return + twice. The C setjmp is an example of such a function. + The compiler disables some optimizations (like tail calls) in the caller of + these functions.
    @@ -1497,6 +1495,9 @@ or to register signal handlers. Nonetheless, there are platform-specific ways to create them, and we define LLVM IR's behavior in their presence. This model is inspired by the C++0x memory model.

    +

    For a more informal introduction to this model, see the +LLVM Atomic Instructions and Concurrency Guide. +

    We define a happens-before partial order as the least partial order that