diff options
author | Jan Voung <jvoung@chromium.org> | 2013-06-28 14:54:54 -0700 |
---|---|---|
committer | Jan Voung <jvoung@chromium.org> | 2013-06-28 14:54:54 -0700 |
commit | f2518db25a8d0cacebb82d2f8872b00014a03bc8 (patch) | |
tree | 776d74f210d2db1b8535d168d804390c0befd6db /docs | |
parent | 331ef6ecbef4e3f3afa8ae627ad5b3528a534e04 (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.rst | 11 |
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`` |