<feed xmlns='http://www.w3.org/2005/Atom'>
<title>emscripten-fastcomp/lib/Bitcode/NaCl/Reader, branch 1.12.1</title>
<subtitle>LLVM with the emscripten fastcomp javascript backend</subtitle>
<id>https://git.amat.us/emscripten-fastcomp/atom/lib/Bitcode/NaCl/Reader?h=1.12.1</id>
<link rel='self' href='https://git.amat.us/emscripten-fastcomp/atom/lib/Bitcode/NaCl/Reader?h=1.12.1'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/'/>
<updated>2013-11-20T21:21:04Z</updated>
<entry>
<title>Remove UseRelativeID branching from NaClBitcodeReader, assume true.</title>
<updated>2013-11-20T21:21:04Z</updated>
<author>
<name>Jan Voung</name>
<email>jvoung@chromium.org</email>
</author>
<published>2013-11-20T21:21:04Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=32885ab95b44df7f2a3ace9ac7d227df9d648d46'/>
<id>urn:sha1:32885ab95b44df7f2a3ace9ac7d227df9d648d46</id>
<content type='text'>
This was kept in upstream LLVM for backwards compatibiilty
with version 0 bitcode, but PNaCl only accepts version 1
bitcode, so UseRelativeID is always true.

This reduces the number of branches taken while llvm-dis'ing
the Ogre SampleBrowser from 2,680,184,988 branches to
2,670,798,955 branches. A 2.5% difference in wall-clock
time...

BUG=none
trybots:
http://chromegw.corp.google.com/i/tryserver.nacl/builders/nacl-toolchain-linux-pnacl-x86_32/builds/939
http://chromegw.corp.google.com/i/tryserver.nacl/builders/nacl-toolchain-linux-pnacl-x86_64/builds/991
http://chromegw.corp.google.com/i/tryserver.nacl/builders/nacl-toolchain-mac-pnacl-x86_32/builds/933

R=mseaborn@chromium.org

Review URL: https://codereview.chromium.org/77023007
</content>
</entry>
<entry>
<title>Factor out bitcode parser from pnacl-bcanalyzer.</title>
<updated>2013-11-07T16:54:33Z</updated>
<author>
<name>Karl Schimpf</name>
<email>kschimpf@google.com</email>
</author>
<published>2013-11-07T16:54:33Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=2796c5b8a31ea88cc24bf3449a95319928c93519'/>
<id>urn:sha1:2796c5b8a31ea88cc24bf3449a95319928c93519</id>
<content type='text'>
Factors out bitcode parser from pnacl-bcanalyzer, so that it can also
be used for PNaCl bitcode to bitcode rewriters.

BUG= https://code.google.com/p/nativeclient/issues/detail?id=3720
R=jvoung@chromium.org

Review URL: https://codereview.chromium.org/48623003
</content>
</entry>
<entry>
<title>PNaCl bitcode: Reject CAST_PTRTOINT and CAST_INTTOPTR</title>
<updated>2013-10-03T15:08:25Z</updated>
<author>
<name>Mark Seaborn</name>
<email>mseaborn@chromium.org</email>
</author>
<published>2013-10-03T15:08:25Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=8ed96f4d0ca9b8114875997f1f0196fc89a41a04'/>
<id>urn:sha1:8ed96f4d0ca9b8114875997f1f0196fc89a41a04</id>
<content type='text'>
Make the reader and writer stricter so that we can be sure we're not
accidentally generating ptrtoint or inttoptr instructions in pexe
files.

BUG=https://code.google.com/p/nativeclient/issues/detail?id=3590
TEST=toolchain trybots

Review URL: https://codereview.chromium.org/25607006
</content>
</entry>
<entry>
<title>PNaCl bitcode reader: Remove Xcode/ranlib-related hack</title>
<updated>2013-10-03T15:06:41Z</updated>
<author>
<name>Mark Seaborn</name>
<email>mseaborn@chromium.org</email>
</author>
<published>2013-10-03T15:06:41Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=97e49363c618e0984b16bfaca3c5f60a97e442b8'/>
<id>urn:sha1:97e49363c618e0984b16bfaca3c5f60a97e442b8</id>
<content type='text'>
This is a very Mac OS X-specific hack which isn't relevant to PNaCl.
PNaCl doesn't use Xcode's ranlib for processing bitcode libraries.

BUG=https://code.google.com/p/nativeclient/issues/detail?id=3590
TEST=toolchain trybots

Review URL: https://codereview.chromium.org/25635004
</content>
</entry>
<entry>
<title>PNaCl bitcode: Remove unused function ConvertTypeToScalarType()</title>
<updated>2013-10-03T15:05:38Z</updated>
<author>
<name>Mark Seaborn</name>
<email>mseaborn@chromium.org</email>
</author>
<published>2013-10-03T15:05:38Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=3b0e78e84065b446ec8a77f02bdbd5ac213af000'/>
<id>urn:sha1:3b0e78e84065b446ec8a77f02bdbd5ac213af000</id>
<content type='text'>
BUG=https://code.google.com/p/nativeclient/issues/detail?id=3590
TEST=build

Review URL: https://codereview.chromium.org/25802002
</content>
</entry>
<entry>
<title>Remove code referring to PNaCl version 1, since it is no longer used.</title>
<updated>2013-09-18T21:24:56Z</updated>
<author>
<name>Karl Schimpf</name>
<email>kschimpf@google.com</email>
</author>
<published>2013-09-18T21:24:56Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=197cadba6026114ce62ed57dafe2125e70500a6b'/>
<id>urn:sha1:197cadba6026114ce62ed57dafe2125e70500a6b</id>
<content type='text'>
BUG= https://code.google.com/p/nativeclient/issues/detail?id=3590
R=mseaborn@chromium.org

Review URL: https://codereview.chromium.org/24232002
</content>
</entry>
<entry>
<title>Only allow PNaCl version 2 bitcode files.</title>
<updated>2013-09-18T17:13:42Z</updated>
<author>
<name>Karl Schimpf</name>
<email>kschimpf@google.com</email>
</author>
<published>2013-09-18T17:13:42Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=72f158730cf2073e23e8f2795192a6d6f08140df'/>
<id>urn:sha1:72f158730cf2073e23e8f2795192a6d6f08140df</id>
<content type='text'>
BUG= https://code.google.com/p/nativeclient/issues/detail?id=3590
R=jvoung@chromium.org

Review URL: https://codereview.chromium.org/23503071
</content>
</entry>
<entry>
<title>Report fatal translator errors to the browser</title>
<updated>2013-09-13T21:29:09Z</updated>
<author>
<name>Derek Schuff</name>
<email>dschuff@chromium.org</email>
</author>
<published>2013-09-13T21:29:09Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=f8cb03fe2634ee927b3b6aa6ecbdd824cd0bc940'/>
<id>urn:sha1:f8cb03fe2634ee927b3b6aa6ecbdd824cd0bc940</id>
<content type='text'>
Install a fatal error handler for the translator, which stores the error
string, signals an error to the RPC thread, and terminates the thread
(instead of terminating the whole program). This will cause the error to
go to the Javascript console in Chrome

BUG= https://code.google.com/p/nativeclient/issues/detail?id=3519
R=jvoung@chromium.org

Review URL: https://codereview.chromium.org/23753003
</content>
</entry>
<entry>
<title>PNaCl bitcode: Make the reader reject TYPE_CODE_POINTER in the type table</title>
<updated>2013-09-09T22:26:13Z</updated>
<author>
<name>Mark Seaborn</name>
<email>mseaborn@chromium.org</email>
</author>
<published>2013-09-09T22:26:13Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=a90e7c5042db33b4cc05625af4593e1a796533dc'/>
<id>urn:sha1:a90e7c5042db33b4cc05625af4593e1a796533dc</id>
<content type='text'>
Making the reader stricter is something I forgot to do in my earlier
change that stops the writer from emitting TYPE_CODE_POINTER.

BUG=https://code.google.com/p/nativeclient/issues/detail?id=3671
TEST=test/NaCl/Bitcode/*.ll

Review URL: https://codereview.chromium.org/23658027
</content>
</entry>
<entry>
<title>Allow PNaCl version 2 to be supported and readabile.</title>
<updated>2013-09-09T22:17:13Z</updated>
<author>
<name>Karl Schimpf</name>
<email>kschimpf@google.com</email>
</author>
<published>2013-09-09T22:17:13Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=12b849f6a7ba9cdd1e7b27a7b23aa0e073942fe0'/>
<id>urn:sha1:12b849f6a7ba9cdd1e7b27a7b23aa0e073942fe0</id>
<content type='text'>
BUG= https://code.google.com/p/nativeclient/issues/detail?id=3590
R=jvoung@chromium.org

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