<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/lib/Bitcode/Reader, branch release_27</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/lib/Bitcode/Reader?h=release_27</id>
<link rel='self' href='https://git.amat.us/llvm/atom/lib/Bitcode/Reader?h=release_27'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2010-03-02T23:58:54Z</updated>
<entry>
<title>Add Module functions in place of module providers.</title>
<updated>2010-03-02T23:58:54Z</updated>
<author>
<name>Erick Tryzelaar</name>
<email>idadesub@users.sourceforge.net</email>
</author>
<published>2010-03-02T23:58:54Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=df7df075b723e926e51555bf5aff6e231279a479'/>
<id>urn:sha1:df7df075b723e926e51555bf5aff6e231279a479</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97608 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Make the side-numbering of instructions used by metadata (which is needed to</title>
<updated>2010-02-25T08:30:17Z</updated>
<author>
<name>Nick Lewycky</name>
<email>nicholas@mxc.ca</email>
</author>
<published>2010-02-25T08:30:17Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=9a49f1552db7e2ce24a03ec068b17db8a238856d'/>
<id>urn:sha1:9a49f1552db7e2ce24a03ec068b17db8a238856d</id>
<content type='text'>
keep track of instructions that return void) per-function. This fixes PR5278.

This breaks backwards compatibility with the metadata format. That's okay
because we haven't released the metadata bitcode yet.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97132 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>There are two ways of checking for a given type, for example isa&lt;PointerType&gt;(T)</title>
<updated>2010-02-16T11:11:14Z</updated>
<author>
<name>Duncan Sands</name>
<email>baldrick@free.fr</email>
</author>
<published>2010-02-16T11:11:14Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=1df9859c40492511b8aa4321eb76496005d3b75b'/>
<id>urn:sha1:1df9859c40492511b8aa4321eb76496005d3b75b</id>
<content type='text'>
and T-&gt;isPointerTy().  Convert most instances of the first form to the second form.
Requested by Chris.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96344 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Simplify.</title>
<updated>2010-02-15T21:08:22Z</updated>
<author>
<name>Daniel Dunbar</name>
<email>daniel@zuster.org</email>
</author>
<published>2010-02-15T21:08:22Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=e44fc85bba960ddffc1e8abaf9f919945ed218b9'/>
<id>urn:sha1:e44fc85bba960ddffc1e8abaf9f919945ed218b9</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96269 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Uniformize the names of type predicates: rather than having isFloatTy and</title>
<updated>2010-02-15T16:12:20Z</updated>
<author>
<name>Duncan Sands</name>
<email>baldrick@free.fr</email>
</author>
<published>2010-02-15T16:12:20Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=b0bc6c361da9009e8414efde317d9bbff755f6c0'/>
<id>urn:sha1:b0bc6c361da9009e8414efde317d9bbff755f6c0</id>
<content type='text'>
isInteger, we now have isFloatTy and isIntegerTy.  Requested by Chris!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96223 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Add support for a union type in LLVM IR.  Patch by Talin!</title>
<updated>2010-02-12T20:49:41Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2010-02-12T20:49:41Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=fdfeb6976f07ad10d809b922ed7376ba2a3539be'/>
<id>urn:sha1:fdfeb6976f07ad10d809b922ed7376ba2a3539be</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96011 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Kill ModuleProvider and ghost linkage by inverting the relationship between</title>
<updated>2010-01-27T20:34:15Z</updated>
<author>
<name>Jeffrey Yasskin</name>
<email>jyasskin@google.com</email>
</author>
<published>2010-01-27T20:34:15Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=f0356fe140af1a30587b9a86bcfb1b2c51b8ce20'/>
<id>urn:sha1:f0356fe140af1a30587b9a86bcfb1b2c51b8ce20</id>
<content type='text'>
Modules and ModuleProviders. Because the "ModuleProvider" simply materializes
GlobalValues now, and doesn't provide modules, it's renamed to
"GVMaterializer". Code that used to need a ModuleProvider to materialize
Functions can now materialize the Functions directly. Functions no longer use a
magic linkage to record that they're materializable; they simply ask the
GVMaterializer.

Because the C ABI must never change, we can't remove LLVMModuleProviderRef or
the functions that refer to it. Instead, because Module now exposes the same
functionality ModuleProvider used to, we store a Module* in any
LLVMModuleProviderRef and translate in the wrapper methods.  The bindings to
other languages still use the ModuleProvider concept.  It would probably be
worth some time to update them to follow the C++ more closely, but I don't
intend to do it.

Fixes http://llvm.org/PR5737 and http://llvm.org/PR5735.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94686 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix the bitcode reader to deserialize nuw/nsw/etc. bits properly in the case</title>
<updated>2010-01-25T21:55:39Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2010-01-25T21:55:39Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=26793ed9749cf8999b2219d5d52a7b7a05bed505'/>
<id>urn:sha1:26793ed9749cf8999b2219d5d52a7b7a05bed505</id>
<content type='text'>
of a forward-reference, which doesn't use an "abbrev" encoding.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94454 91177308-0d34-0410-b5e6-96231b3b80d8
</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/llvm/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/llvm/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>
</feed>
