<feed xmlns='http://www.w3.org/2005/Atom'>
<title>emscripten-fastcomp/lib/Analysis/Makefile, branch master</title>
<subtitle>LLVM with the emscripten fastcomp javascript backend</subtitle>
<id>https://git.amat.us/emscripten-fastcomp/atom/lib/Analysis/Makefile?h=master</id>
<link rel='self' href='https://git.amat.us/emscripten-fastcomp/atom/lib/Analysis/Makefile?h=master'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/'/>
<updated>2013-01-17T21:15:42Z</updated>
<entry>
<title>Skeleton for pass-based bitcode ABI verifier</title>
<updated>2013-01-17T21:15:42Z</updated>
<author>
<name>Derek Schuff</name>
<email>dschuff@chromium.org</email>
</author>
<published>2013-01-17T21:15:42Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=6dead1cbf252b2a84f774c9b37f775062281e701'/>
<id>urn:sha1:6dead1cbf252b2a84f774c9b37f775062281e701</id>
<content type='text'>
This is the skeleton for a verifier for the portion of the PNaCl bitcode ABI
that can be verified after the bitcode has been read into a Module object.

There is a ModulePass for module-level rules (e.g. GV linkage types) and a
FunctionPass for rules that apply to function bodies (e.g. legal instructions).
They are separated this way to keep the verifier streaming-friendly.
For now, the passes are registered but not hooked up, so they can only be run
manually via opt.

There are 2 bits of actual functionality, just so each pass has something to do:
The ModulePass checks the linkage types of GVs, and the FunctionPass checks
instruction opcodes. For now only the terminator instructions are checked, but
the idea is to add the rest of the allowed instructions to the whitelist,
and possibly call operand checks from the switch statement as well.
For now we just print messagees to stderr, but we will probably want a better
way to plumb the errors in the browser in the future.

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

Review URL: https://codereview.chromium.org/11986002
</content>
</entry>
<entry>
<title>make -fno-rtti the default unless a directory builds with REQUIRES_RTTI.</title>
<updated>2010-01-24T20:43:08Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2010-01-24T20:43:08Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=43b5f9312d56be400af031f7487a99b75b7b0f97'/>
<id>urn:sha1:43b5f9312d56be400af031f7487a99b75b7b0f97</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94378 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Stop building RTTI information for *most* llvm libraries.  Notable</title>
<updated>2010-01-22T06:49:46Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2010-01-22T06:49:46Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=e73a31f667ad2fe03e25c97ac45b58c30d7f07c3'/>
<id>urn:sha1:e73a31f667ad2fe03e25c97ac45b58c30d7f07c3</id>
<content type='text'>
missing ones are libsupport, libsystem and libvmcore.  libvmcore is
currently blocked on bugpoint, which uses EH.  Once it stops using
EH, we can switch it off.

This #if 0's out 3 unit tests, because gtest requires RTTI information.
Suggestions welcome on how to fix this.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94164 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Removed trailing whitespace from Makefiles.</title>
<updated>2009-01-09T16:44:42Z</updated>
<author>
<name>Misha Brukman</name>
<email>brukman+llvm@gmail.com</email>
</author>
<published>2009-01-09T16:44:42Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=9b8f542e2746b28721b3ec603c3aaaa10ea708fc'/>
<id>urn:sha1:9b8f542e2746b28721b3ec603c3aaaa10ea708fc</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@61991 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>remove attribution from lib Makefiles.</title>
<updated>2007-12-29T20:09:26Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2007-12-29T20:09:26Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=fc643c5e88c596f217750dd91fcc66488dfed73d'/>
<id>urn:sha1:fc643c5e88c596f217750dd91fcc66488dfed73d</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45415 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Changed from PARALLEL_DIRS to DIRS since we're only building one directory.</title>
<updated>2006-12-13T19:42:54Z</updated>
<author>
<name>John Criswell</name>
<email>criswell@uiuc.edu</email>
</author>
<published>2006-12-13T19:42:54Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=d943acae168e3a8baab24b94b7726d76a97aba66'/>
<id>urn:sha1:d943acae168e3a8baab24b94b7726d76a97aba66</id>
<content type='text'>
Thanks Reid.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32551 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Remove DSA.</title>
<updated>2006-12-13T16:54:24Z</updated>
<author>
<name>John Criswell</name>
<email>criswell@uiuc.edu</email>
</author>
<published>2006-12-13T16:54:24Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=e026c070c4e9001c6023a8c14664e68151e0b30f'/>
<id>urn:sha1:e026c070c4e9001c6023a8c14664e68151e0b30f</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32542 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>DONT_BUILD_RELINKED is gone and implied by BUILD_ARCHIVE now</title>
<updated>2005-10-24T02:26:13Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2005-10-24T02:26:13Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=f36aeedaa30b34b044c20e8ef5d43bd8c6c0e342'/>
<id>urn:sha1:f36aeedaa30b34b044c20e8ef5d43bd8c6c0e342</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23940 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Only build .a file versions of these libraries, instead of .a and .o versions.</title>
<updated>2005-10-24T01:59:48Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2005-10-24T01:59:48Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=ab0ed3592b0837c31aaaab65edd9bac8746f899e'/>
<id>urn:sha1:ab0ed3592b0837c31aaaab65edd9bac8746f899e</id>
<content type='text'>
This should speed up build times.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23933 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Change Library Names Not To Conflict With Others When Installed</title>
<updated>2004-10-27T23:18:45Z</updated>
<author>
<name>Reid Spencer</name>
<email>rspencer@reidspencer.com</email>
</author>
<published>2004-10-27T23:18:45Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=6cb21d443eff9369e4f9035af28efd627e8f3909'/>
<id>urn:sha1:6cb21d443eff9369e4f9035af28efd627e8f3909</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17286 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
</feed>
