<feed xmlns='http://www.w3.org/2005/Atom'>
<title>emscripten-fastcomp/docs, branch 1.12.1</title>
<subtitle>LLVM with the emscripten fastcomp javascript backend</subtitle>
<id>https://git.amat.us/emscripten-fastcomp/atom/docs?h=1.12.1</id>
<link rel='self' href='https://git.amat.us/emscripten-fastcomp/atom/docs?h=1.12.1'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/'/>
<updated>2013-10-24T17:35:30Z</updated>
<entry>
<title>Remove the PNaClDeveloperGuide doc from docs/ - it's now in the Chromium repo</title>
<updated>2013-10-24T17:35:30Z</updated>
<author>
<name>Eli Bendersky</name>
<email>eliben@chromium.org</email>
</author>
<published>2013-10-24T17:35:30Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=dbd6c566dc997e7e023c86034cbf4d4821ffbc9b'/>
<id>urn:sha1:dbd6c566dc997e7e023c86034cbf4d4821ffbc9b</id>
<content type='text'>
BUG=None
R=dschuff@chromium.org

Review URL: https://codereview.chromium.org/40843002
</content>
</entry>
<entry>
<title>The PNaCl bitcode reference manual has moved into the Chromium repository.</title>
<updated>2013-10-14T19:26:35Z</updated>
<author>
<name>Eli Bendersky</name>
<email>eliben@chromium.org</email>
</author>
<published>2013-10-14T19:26:35Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=98d05124206fb054a3446f2e9a07cefb8faa830d'/>
<id>urn:sha1:98d05124206fb054a3446f2e9a07cefb8faa830d</id>
<content type='text'>
It's now in the NaCl documentation tree: reference/pnacl-bitcode-abi.rst

BUG= https://code.google.com/p/nativeclient/issues/detail?id=3634
R=jfb@chromium.org, sehr@chromium.org

Review URL: https://codereview.chromium.org/27210002
</content>
</entry>
<entry>
<title>Updating the developer's guide with additional PNaCl information.</title>
<updated>2013-08-14T19:07:00Z</updated>
<author>
<name>Eli Bendersky</name>
<email>eliben@chromium.org</email>
</author>
<published>2013-08-14T19:07:00Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=bae4303e975c26e74ee562d709a99eedf6188e09'/>
<id>urn:sha1:bae4303e975c26e74ee562d709a99eedf6188e09</id>
<content type='text'>
I don't think this specific format will be what we eventually "ship" to the NaCl
documentation website, but it's useful to have a placeholder to add things to.
For example, information like language and library versions supported,
preprocessor macros and so on. We will have to document these at some point.

Feel free to suggest additional such things that need to be documented (here or
in subsequent CLs).

BUG=None
R=jvoung@chromium.org

Review URL: https://codereview.chromium.org/23105006
</content>
</entry>
<entry>
<title>Rework PNaCl memory ordering</title>
<updated>2013-08-06T23:14:36Z</updated>
<author>
<name>JF Bastien</name>
<email>jfb@chromium.org</email>
</author>
<published>2013-08-06T23:14:36Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=77f169c9afeaf7384360ff6d56b73cc4d3200f5b'/>
<id>urn:sha1:77f169c9afeaf7384360ff6d56b73cc4d3200f5b</id>
<content type='text'>
This CL reworks memory ordering as specified by PNaCl. The documentation needed some clarification, and the implementation needs a bit more work around volatile and __sync_synchronize to offer stronger guarantees than what LLVM intends to offer for legacy code.

There is a companion patch with Clang changes:
  https://codereview.chromium.org/22294002

R=eliben@chromium.org
TEST= ninja check-all
BUG= https://code.google.com/p/nativeclient/issues/detail?id=3475

Review URL: https://codereview.chromium.org/22240002
</content>
</entry>
<entry>
<title>Add Intrinsic::nacl_atomic_is_lock_free</title>
<updated>2013-08-01T22:06:01Z</updated>
<author>
<name>JF Bastien</name>
<email>jfb@chromium.org</email>
</author>
<published>2013-08-01T22:06:01Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=a7665e96f34c4a981d59c78b0b872b8f0b100cb9'/>
<id>urn:sha1:a7665e96f34c4a981d59c78b0b872b8f0b100cb9</id>
<content type='text'>
This is part of a bigger CL to fix C++11 in PNaCl, to commit in the following order:
 - https://codereview.chromium.org/20552002
 - https://codereview.chromium.org/20554002
 - https://codereview.chromium.org/20560002
 - https://codereview.chromium.org/20561002

This should be the last PNaCl ABI change for C11/C+11 atomic support.

Note that Clang already has a builtin for lock-free, but it's partly resolved by Clang's ExprConstant.cpp and CGBuiltin.cpp, whereas what we want is a call that becomes a constant at translation-time. I made the translation part fairly general so it's easy to support architectures where ``true`` isn't always the right answer.

BUG= https://code.google.com/p/nativeclient/issues/detail?id=3475
TEST= ./scons run_synchronization_cpp11_test --verbose bitcode=1 platform=x86-64
TEST= ninja check-all
R=dschuff@chromium.org

Review URL: https://codereview.chromium.org/20554002
</content>
</entry>
<entry>
<title>Rewrite ``asm("":::"memory")`` to ``fence seq_cst``</title>
<updated>2013-07-30T23:38:26Z</updated>
<author>
<name>JF Bastien</name>
<email>jfb@chromium.org</email>
</author>
<published>2013-07-30T23:38:26Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=f75fd0a9f95109b9cb13a74aad6dcc98c3d5d625'/>
<id>urn:sha1:f75fd0a9f95109b9cb13a74aad6dcc98c3d5d625</id>
<content type='text'>
This is often used as a compiler barrier and should "just work" in user code.

BUG= https://code.google.com/p/nativeclient/issues/detail?id=2345
R=eliben@chromium.org
TEST=  (cd ./pnacl/build/llvm_x86_64 &amp;&amp; ninja check-all)

Review URL: https://codereview.chromium.org/21178002
</content>
</entry>
<entry>
<title>Move alloca into subsection for better formatting.</title>
<updated>2013-07-30T18:13:16Z</updated>
<author>
<name>Eli Bendersky</name>
<email>eliben@chromium.org</email>
</author>
<published>2013-07-30T18:13:16Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=423b3bb89c78e96c59843aa7c6e55d01bde174d1'/>
<id>urn:sha1:423b3bb89c78e96c59843aa7c6e55d01bde174d1</id>
<content type='text'>
BUG=None
R=sehr@chromium.org

Review URL: https://codereview.chromium.org/21069006
</content>
</entry>
<entry>
<title>Clarify that externally_initialized is not supported.</title>
<updated>2013-07-30T17:57:14Z</updated>
<author>
<name>Eli Bendersky</name>
<email>eliben@chromium.org</email>
</author>
<published>2013-07-30T17:57:14Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=d2bedf1ea13574b4df0ca9ec059f447ebcafa5c3'/>
<id>urn:sha1:d2bedf1ea13574b4df0ca9ec059f447ebcafa5c3</id>
<content type='text'>
BUG=
R=sehr@chromium.org

Review URL: https://codereview.chromium.org/21046009
</content>
</entry>
<entry>
<title>Describe NaCl-specific intrinsics.</title>
<updated>2013-07-30T17:29:48Z</updated>
<author>
<name>Eli Bendersky</name>
<email>eliben@chromium.org</email>
</author>
<published>2013-07-30T17:29:48Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=1bd549d7142a69735d1f054f61d5b551f8884eee'/>
<id>urn:sha1:1bd549d7142a69735d1f054f61d5b551f8884eee</id>
<content type='text'>
BUG=None
R=jfb@chromium.org

Review URL: https://codereview.chromium.org/21162002
</content>
</entry>
<entry>
<title>Beginnings of a "PNaCl Developer's Guide".</title>
<updated>2013-07-29T20:26:35Z</updated>
<author>
<name>Eli Bendersky</name>
<email>eliben@chromium.org</email>
</author>
<published>2013-07-29T20:26:35Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=8347d6d0703d610e7ce229ff5c0e06501b0922a3'/>
<id>urn:sha1:8347d6d0703d610e7ce229ff5c0e06501b0922a3</id>
<content type='text'>
The first piece of contents is the atomic/memory model "notes" - currently
cruderly ripped out of PNaClLangRef.rst and replaced with links.

BUG=None
R=jfb@chromium.org

Review URL: https://codereview.chromium.org/21089005
</content>
</entry>
</feed>
