<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/test/Transforms/SimplifyCFG, branch release_30</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/test/Transforms/SimplifyCFG?h=release_30</id>
<link rel='self' href='https://git.amat.us/llvm/atom/test/Transforms/SimplifyCFG?h=release_30'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2011-09-19T22:11:35Z</updated>
<entry>
<title>Replace more uses of 'unwind' in the tests with calls to landingpad and</title>
<updated>2011-09-19T22:11:35Z</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2011-09-19T22:11:35Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=803c9d33be12870312cbec82b2407a9f90b583e5'/>
<id>urn:sha1:803c9d33be12870312cbec82b2407a9f90b583e5</id>
<content type='text'>
resume. Note that some of these tests were basically dead.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140076 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Delete trivial landing pads that just continue unwinding the caught</title>
<updated>2011-09-05T12:57:57Z</updated>
<author>
<name>Duncan Sands</name>
<email>baldrick@free.fr</email>
</author>
<published>2011-09-05T12:57:57Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=ad99ef8bf59adf151ac217e3b2ae6abec41f76e6'/>
<id>urn:sha1:ad99ef8bf59adf151ac217e3b2ae6abec41f76e6</id>
<content type='text'>
exception.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139117 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Try to eliminate the use of the 'unwind' instruction.</title>
<updated>2011-09-02T22:41:11Z</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2011-09-02T22:41:11Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=47e208bbeaa2cd45e999f41b07bb5618afb0152d'/>
<id>urn:sha1:47e208bbeaa2cd45e999f41b07bb5618afb0152d</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139046 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Update tests to new EH model. Add landingpad instructions to landing pads.</title>
<updated>2011-08-29T20:39:23Z</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2011-08-29T20:39:23Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=6af6824eb48a4610cb5009599bc49276014023e9'/>
<id>urn:sha1:6af6824eb48a4610cb5009599bc49276014023e9</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@138759 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>SimplifyCFG: If we have a PHI node that can evaluate to NULL and do a load or store to the address returned by the PHI node then we can consider this incoming value as dead and remove the edge pointing there, unless there are instructions that can affect control flow executed in between.</title>
<updated>2011-08-26T01:22:29Z</updated>
<author>
<name>Benjamin Kramer</name>
<email>benny.kra@googlemail.com</email>
</author>
<published>2011-08-26T01:22:29Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=98d6d2372feb2f8bb4c3941b278027499cbfc00b'/>
<id>urn:sha1:98d6d2372feb2f8bb4c3941b278027499cbfc00b</id>
<content type='text'>
In theory this could be extended to other instructions, eg. division by zero, but it's likely that it will "miscompile" some code because people depend on div by zero not trapping. NULL pointer dereference usually leads to a crash so we should be on the safe side.

This shrinks the size of a Release clang by 16k on x86_64.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@138618 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Update SimplifyCFG for atomic operations.</title>
<updated>2011-08-15T23:59:28Z</updated>
<author>
<name>Eli Friedman</name>
<email>eli.friedman@gmail.com</email>
</author>
<published>2011-08-15T23:59:28Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=8176388d65083339efdfa5bee63e620c6bd05aa1'/>
<id>urn:sha1:8176388d65083339efdfa5bee63e620c6bd05aa1</id>
<content type='text'>
This commit includes a mention of the landingpad instruction, but it's not
changing the behavior around it.  I think the current behavior is correct,
though.  Bill, can you double-check that?



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@137691 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Move "atomic" and "volatile" designations on instructions after the opcode</title>
<updated>2011-08-12T22:50:01Z</updated>
<author>
<name>Eli Friedman</name>
<email>eli.friedman@gmail.com</email>
</author>
<published>2011-08-12T22:50:01Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=f03bb260c90ad013aa4e55af36382875011c95b8'/>
<id>urn:sha1:f03bb260c90ad013aa4e55af36382875011c95b8</id>
<content type='text'>
of the instruction.

Note that this change affects the existing non-atomic load and store
instructions; the parser now accepts both forms, and the change is noted
in the release notes.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@137527 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>Add r134057 back, but splice the predecessor after the successors phi</title>
<updated>2011-06-30T20:14:24Z</updated>
<author>
<name>Rafael Espindola</name>
<email>rafael.espindola@gmail.com</email>
</author>
<published>2011-06-30T20:14:24Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=77a2c372face15a302f4c9e5cb9acc035b8b3bd3'/>
<id>urn:sha1:77a2c372face15a302f4c9e5cb9acc035b8b3bd3</id>
<content type='text'>
nodes.

Original message:
Let simplify cfg simplify bb with only debug and lifetime intrinsics.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@134182 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Temporarily revert r134057: "Let simplify cfg simplify bb with only debug and </title>
<updated>2011-06-29T16:22:11Z</updated>
<author>
<name>Chad Rosier</name>
<email>mcrosier@apple.com</email>
</author>
<published>2011-06-29T16:22:11Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=ce77aa3edc0d07c8a2b9a613d9b57457dee43425'/>
<id>urn:sha1:ce77aa3edc0d07c8a2b9a613d9b57457dee43425</id>
<content type='text'>
lifetime intrinsics" due to buildbot failures.


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