OLD | NEW |
1 {{+bindTo:partials.standard_nacl_article}} | 1 {{+bindTo:partials.standard_nacl_article}} |
2 | 2 |
3 <section id="pnacl-bitcode-reference-manual"> | 3 <b><font color="#cc0000"> |
| 4 NOTE: |
| 5 Deprecation of the technologies described here has been announced |
| 6 for platforms other than ChromeOS.<br/> |
| 7 Please visit our |
| 8 <a href="/native-client/migration">migration guide</a> |
| 9 for details. |
| 10 </font></b> |
| 11 <hr/><section id="pnacl-bitcode-reference-manual"> |
4 <h1 id="pnacl-bitcode-reference-manual">PNaCl Bitcode Reference Manual</h1> | 12 <h1 id="pnacl-bitcode-reference-manual">PNaCl Bitcode Reference Manual</h1> |
5 <div class="contents local" id="contents" style="display: none"> | 13 <div class="contents local" id="contents" style="display: none"> |
6 <ul class="small-gap"> | 14 <ul class="small-gap"> |
7 <li><a class="reference internal" href="#introduction" id="id1">Introduction</a>
</li> | 15 <li><a class="reference internal" href="#introduction" id="id1">Introduction</a>
</li> |
8 <li><p class="first"><a class="reference internal" href="#high-level-structure"
id="id2">High Level Structure</a></p> | 16 <li><p class="first"><a class="reference internal" href="#high-level-structure"
id="id2">High Level Structure</a></p> |
9 <ul class="small-gap"> | 17 <ul class="small-gap"> |
10 <li><a class="reference internal" href="#data-model" id="id3">Data Model</a></li
> | 18 <li><a class="reference internal" href="#data-model" id="id3">Data Model</a></li
> |
11 <li><a class="reference internal" href="#linkage-types" id="id4">Linkage Types</
a></li> | 19 <li><a class="reference internal" href="#linkage-types" id="id4">Linkage Types</
a></li> |
12 <li><a class="reference internal" href="#calling-conventions" id="id5">Calling C
onventions</a></li> | 20 <li><a class="reference internal" href="#calling-conventions" id="id5">Calling C
onventions</a></li> |
13 <li><a class="reference internal" href="#visibility-styles" id="id6">Visibility
Styles</a></li> | 21 <li><a class="reference internal" href="#visibility-styles" id="id6">Visibility
Styles</a></li> |
(...skipping 430 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
444 <p>The <code>llvm.nacl.atomic.is.lock.free</code> intrinsic is designed to | 452 <p>The <code>llvm.nacl.atomic.is.lock.free</code> intrinsic is designed to |
445 determine at translation time whether atomic operations of a certain | 453 determine at translation time whether atomic operations of a certain |
446 <code>byte_size</code> (a compile-time constant), at a particular <code>address<
/code>, | 454 <code>byte_size</code> (a compile-time constant), at a particular <code>address<
/code>, |
447 are lock-free or not. This reflects the C11 <code>atomic_is_lock_free</code> | 455 are lock-free or not. This reflects the C11 <code>atomic_is_lock_free</code> |
448 function from header <code><stdatomic.h></code> and the C++11 <code>is_loc
k_free</code> | 456 function from header <code><stdatomic.h></code> and the C++11 <code>is_loc
k_free</code> |
449 member function in header <code><atomic></code>. It can be used through th
e | 457 member function in header <code><atomic></code>. It can be used through th
e |
450 <code>__nacl_atomic_is_lock_free</code> builtin.</p> | 458 <code>__nacl_atomic_is_lock_free</code> builtin.</p> |
451 </section> | 459 </section> |
452 | 460 |
453 {{/partials.standard_nacl_article}} | 461 {{/partials.standard_nacl_article}} |
OLD | NEW |