[llvm-branch-commits] [llvm-branch] r195885 - Add blurb about PNaCl.

Bill Wendling isanbard at gmail.com
Wed Nov 27 14:07:35 PST 2013


Author: void
Date: Wed Nov 27 16:07:35 2013
New Revision: 195885

URL: http://llvm.org/viewvc/llvm-project?rev=195885&view=rev
Log:
Add blurb about PNaCl.

Modified:
    llvm/branches/release_34/docs/ReleaseNotes.rst

Modified: llvm/branches/release_34/docs/ReleaseNotes.rst
URL: http://llvm.org/viewvc/llvm-project/llvm/branches/release_34/docs/ReleaseNotes.rst?rev=195885&r1=195884&r2=195885&view=diff
==============================================================================
--- llvm/branches/release_34/docs/ReleaseNotes.rst (original)
+++ llvm/branches/release_34/docs/ReleaseNotes.rst Wed Nov 27 16:07:35 2013
@@ -163,6 +163,23 @@ statically parallelize multiple work-ite
 the presence of work-group barriers. This enables static parallelization of
 the fine-grained static concurrency in the work groups in multiple ways. 
 
+Portable Native Client (PNaCl)
+------------------------------
+
+`Portable Native Client (PNaCl) <http://www.chromium.org/nativeclient/pnacl>`_
+is a Chrome initiative to bring the performance and low-level control of native
+code to modern web browsers, without sacrificing the security benefits and
+portability of web applications. PNaCl works by compiling native C and C++ code
+to an intermediate representation using the LLVM clang compiler. This
+intermediate representation is a subset of LLVM bytecode that is wrapped into a
+portable executable, which can be hosted on a web server like any other website
+asset. When the site is accessed, Chrome fetches and translates the portable
+executable into an architecture-specific machine code optimized directly for
+the underlying device. PNaCl lets developers compile their code once to run on
+any hardware platform and embed their PNaCl application in any website,
+enabling developers to directly leverage the power of the underlying CPU and
+GPU.
+
 TTA-based Co-design Environment (TCE)
 -------------------------------------
 





More information about the llvm-branch-commits mailing list