<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/test/Feature, branch release_30</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/test/Feature?h=release_30</id>
<link rel='self' href='https://git.amat.us/llvm/atom/test/Feature?h=release_30'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2011-08-25T01:30:18Z</updated>
<entry>
<title>Update tests to the newest EH syntax.</title>
<updated>2011-08-25T01:30:18Z</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2011-08-25T01:30:18Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=76cf779bb8b7297d4d80db0626cf5d458ddab6fc'/>
<id>urn:sha1:76cf779bb8b7297d4d80db0626cf5d458ddab6fc</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@138541 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Add feature test for the new exception handling stuff.</title>
<updated>2011-08-25T01:19:13Z</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2011-08-25T01:19:13Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=c5fb9d86b08a5cbf718e851219d22cce2aac37b3'/>
<id>urn:sha1:c5fb9d86b08a5cbf718e851219d22cce2aac37b3</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@138539 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Revert r136253, r136263, r136269, r136313, r136325, r136326, r136329, r136338,</title>
<updated>2011-07-30T05:42:50Z</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2011-07-30T05:42:50Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=10c6d12a9fd4dab411091f64db4db69670b88850'/>
<id>urn:sha1:10c6d12a9fd4dab411091f64db4db69670b88850</id>
<content type='text'>
r136339, r136341, r136369, r136387, r136392, r136396, r136429, r136430, r136444,
r136445, r136446, r136253 pending review.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@136556 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Merge the contents from exception-handling-rewrite to the mainline.</title>
<updated>2011-07-27T20:18:04Z</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2011-07-27T20:18:04Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=772fe17a6d07304ae2e6b3052bbb24ebb751f0f3'/>
<id>urn:sha1:772fe17a6d07304ae2e6b3052bbb24ebb751f0f3</id>
<content type='text'>
This adds the new instructions 'landingpad' and 'resume'.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@136253 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Land the long talked about "type system rewrite" patch.  This</title>
<updated>2011-07-09T17:41:24Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2011-07-09T17:41:24Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=1afcace3a3a138b1b18e5c6270caa8dae2261ae2'/>
<id>urn:sha1:1afcace3a3a138b1b18e5c6270caa8dae2261ae2</id>
<content type='text'>
patch brings numerous advantages to LLVM.  One way to look at it
is through diffstat:
 109 files changed, 3005 insertions(+), 5906 deletions(-)

Removing almost 3K lines of code is a good thing.  Other advantages
include:

1. Value::getType() is a simple load that can be CSE'd, not a mutating
   union-find operation.
2. Types a uniqued and never move once created, defining away PATypeHolder.
3. Structs can be "named" now, and their name is part of the identity that
   uniques them.  This means that the compiler doesn't merge them structurally
   which makes the IR much less confusing.
4. Now that there is no way to get a cycle in a type graph without a named
   struct type, "upreferences" go away.
5. Type refinement is completely gone, which should make LTO much MUCH faster
   in some common cases with C++ code.
6. Types are now generally immutable, so we can use "Type *" instead 
   "const Type *" everywhere.

Downsides of this patch are that it removes some functions from the C API,
so people using those will have to upgrade to (not yet added) new API.  
"LLVM 3.0" is the right time to do this.

There are still some cleanups pending after this, this patch is large enough
as-is.




git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@134829 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>more tests not making the jump into the brave new world.</title>
<updated>2011-07-09T16:57:10Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2011-07-09T16:57:10Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=5445ecdf6964bc270bb89d4a16a712e425b4a23c'/>
<id>urn:sha1:5445ecdf6964bc270bb89d4a16a712e425b4a23c</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@134820 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Remove support for parsing the "type i32" syntax for defining a numbered</title>
<updated>2011-06-19T00:03:46Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2011-06-19T00:03:46Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=a53616d08be710d22fd804e90b22df023cfdc0f9'/>
<id>urn:sha1:a53616d08be710d22fd804e90b22df023cfdc0f9</id>
<content type='text'>
top level type without a specified number.  This syntax isn't documented
and blocks forward progress.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@133371 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Stop accepting and ignoring attributes in function types.  Attributes are applied </title>
<updated>2011-06-17T17:37:13Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2011-06-17T17:37:13Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=a16546a70bc8cdf609e9e10beb20925e54a88d77'/>
<id>urn:sha1:a16546a70bc8cdf609e9e10beb20925e54a88d77</id>
<content type='text'>
to functions and call/invokes, not to types.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@133266 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>make the asmparser reject function and type redefinitions.  'Merging' hasn't been</title>
<updated>2011-06-17T07:06:44Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2011-06-17T07:06:44Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=d589099eec8d120b5a7227072c4e717856e2276f'/>
<id>urn:sha1:d589099eec8d120b5a7227072c4e717856e2276f</id>
<content type='text'>
needed since llvm-gcc 3.4 days.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@133248 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>manually upgrade a bunch of tests to modern syntax, and remove some that</title>
<updated>2011-06-17T03:14:27Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2011-06-17T03:14:27Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=26b0000166ca3d00f2a1990b43a1f45cdac4e9b6'/>
<id>urn:sha1:26b0000166ca3d00f2a1990b43a1f45cdac4e9b6</id>
<content type='text'>
are either unreduced or only test old syntax.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@133228 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
</feed>
