aboutsummaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorJan Voung <jvoung@chromium.org>2013-06-28 14:54:54 -0700
committerJan Voung <jvoung@chromium.org>2013-06-28 14:54:54 -0700
commitf2518db25a8d0cacebb82d2f8872b00014a03bc8 (patch)
tree776d74f210d2db1b8535d168d804390c0befd6db /docs
parent331ef6ecbef4e3f3afa8ae627ad5b3528a534e04 (diff)
Move stacksave/restore to allowed list, pow to disallowed.
The stacksave/restore intrinsics are covered by "run_vla_test", tests in GCC torture testsuite, and basic llvm lit tests (mostly related to debug info...). The pow intrinsic is no longer needed after Eli's change to Clang, and pow is done purely in libm (even with -fno-math-errno). BUG=http://code.google.com/p/nativeclient/issues/detail?id=3378 R=eliben@chromium.org, jfb@chromium.org, mseaborn@chromium.org Review URL: https://codereview.chromium.org/18180002
Diffstat (limited to 'docs')
-rw-r--r--docs/PNaClLangRef.rst11
1 files changed, 7 insertions, 4 deletions
diff --git a/docs/PNaClLangRef.rst b/docs/PNaClLangRef.rst
index b1d39a7187..dc144f59a2 100644
--- a/docs/PNaClLangRef.rst
+++ b/docs/PNaClLangRef.rst
@@ -323,16 +323,19 @@ TODO(jfb): atomics
* ``llvm.memset``
* ``llvm.bswap``
- The llvm.bswap intrinsic is only supported with the following argument types:
- i16, i32, i64.
+ The overloaded llvm.bswap intrinsic is only supported with the following
+ argument types: i16, i32, i64 (the types supported by C-style GCC builtins).
* ``llvm.ctlz``
* ``llvm.cttz``
* ``llvm.ctpop``
- The llvm.ctlz, llvm.cttz, and llvm.ctpop intrinsics only support
- i32 and i64 argument types (the types supported by C-style GCC builtins).
+ The overloaded llvm.ctlz, llvm.cttz, and llvm.ctpop intrinsics are only
+ supported with the i32 and i64 argument types (the types supported by
+ C-style GCC builtins).
+* ``llvm.stacksave``
+* ``llvm.stackrestore``
* ``llvm.trap``
* ``llvm.nacl.read.tp``