<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/lib/AsmParser, branch release_27</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/lib/AsmParser?h=release_27</id>
<link rel='self' href='https://git.amat.us/llvm/atom/lib/AsmParser?h=release_27'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2010-02-16T14:50:09Z</updated>
<entry>
<title>Introduce isOpaqueTy and use it rather than isa&lt;OpaqueType&gt;.  Also, move some</title>
<updated>2010-02-16T14:50:09Z</updated>
<author>
<name>Duncan Sands</name>
<email>baldrick@free.fr</email>
</author>
<published>2010-02-16T14:50:09Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=47c5188789bc40671504ed1fa3a44765cefba44f'/>
<id>urn:sha1:47c5188789bc40671504ed1fa3a44765cefba44f</id>
<content type='text'>
methods to try to have the type predicates be more logically positioned.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96349 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>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>Add a new function attribute, 'alignstack'. It will indicate (when the backends</title>
<updated>2010-02-12T00:31:15Z</updated>
<author>
<name>Charles Davis</name>
<email>cdavis@mines.edu</email>
</author>
<published>2010-02-12T00:31:15Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=1e063d14df0f182626ebdd7ac7f32405aa754e03'/>
<id>urn:sha1:1e063d14df0f182626ebdd7ac7f32405aa754e03</id>
<content type='text'>
implement support for it) that the stack should be forcibly realigned in the
prologue (and the process reversed in the epilogue).


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95945 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Reintroduce the InlineHint function attribute.</title>
<updated>2010-02-06T01:16:28Z</updated>
<author>
<name>Jakob Stoklund Olesen</name>
<email>stoklund@2pi.dk</email>
</author>
<published>2010-02-06T01:16:28Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=570a4a5d9ca31f276a67502d1e0533d59d331fea'/>
<id>urn:sha1:570a4a5d9ca31f276a67502d1e0533d59d331fea</id>
<content type='text'>
This time it's for real! I am going to hook this up in the frontends as well.

The inliner has some experimental heuristics for dealing with the inline hint.
When given a -respect-inlinehint option, functions marked with the inline
keyword are given a threshold just above the default for -O3.

We need some experiments to determine if that is the right thing to do.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95466 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>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>Remove MetadataBase class because it is not adding significant value.</title>
<updated>2010-01-22T22:52:10Z</updated>
<author>
<name>Devang Patel</name>
<email>dpatel@apple.com</email>
</author>
<published>2010-01-22T22:52:10Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=bc5201f8371f9041e79efcca3b158335da5c2604'/>
<id>urn:sha1:bc5201f8371f9041e79efcca3b158335da5c2604</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94243 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>
