<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/test/Transforms/JumpThreading, branch release_30</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/test/Transforms/JumpThreading?h=release_30</id>
<link rel='self' href='https://git.amat.us/llvm/atom/test/Transforms/JumpThreading?h=release_30'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2011-08-12T22:50:01Z</updated>
<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>remove asmparser support for the old getresult instruction, which has been subsumed by extractvalue.</title>
<updated>2011-06-17T06:57:15Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2011-06-17T06:57:15Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=424545e9509318e56be88021babec26cbfab8cc8'/>
<id>urn:sha1:424545e9509318e56be88021babec26cbfab8cc8</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@133247 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix an infinite alternation in JumpThreading where two transforms would repeatedly undo each other.  The solution is to perform more aggressive constant folding to make one of the edges just folded away rather than trying to thread it.</title>
<updated>2011-04-14T21:35:50Z</updated>
<author>
<name>Owen Anderson</name>
<email>resistor@mac.com</email>
</author>
<published>2011-04-14T21:35:50Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=f6832bbda08b6975caa264de183bf3ee1d472aca'/>
<id>urn:sha1:f6832bbda08b6975caa264de183bf3ee1d472aca</id>
<content type='text'>
Fixes &lt;rdar://problem/9284786&gt;.

Discovered with CSmith.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129538 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>PR9446: RecursivelyDeleteTriviallyDeadInstructions can delete the instruction</title>
<updated>2011-04-02T22:45:17Z</updated>
<author>
<name>Eli Friedman</name>
<email>eli.friedman@gmail.com</email>
</author>
<published>2011-04-02T22:45:17Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=71ad2c9eda710bc26ec1621a9afefad11dd7fad2'/>
<id>urn:sha1:71ad2c9eda710bc26ec1621a9afefad11dd7fad2</id>
<content type='text'>
after the given instruction; make sure to handle that case correctly.
(It's difficult to trigger; the included testcase involves a dead 
block, but I don't think that's a requirement.) 

While I'm here, get rid of the unnecessary warning about
SimplifyInstructionsInBlock, since it should work correctly as far as I know.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@128782 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix PR9331.  Simplified version of a patch by Jakub Staszak.</title>
<updated>2011-03-08T12:39:03Z</updated>
<author>
<name>Duncan Sands</name>
<email>baldrick@free.fr</email>
</author>
<published>2011-03-08T12:39:03Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=606199fb85d1c8407615e575b5e8bb5c71be27bd'/>
<id>urn:sha1:606199fb85d1c8407615e575b5e8bb5c71be27bd</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@127243 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>prevent jump threading from merging blocks when their address is</title>
<updated>2011-02-18T04:43:06Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2011-02-18T04:43:06Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=78f7a25f9826ba66610b5bca83ebea71793abf59'/>
<id>urn:sha1:78f7a25f9826ba66610b5bca83ebea71793abf59</id>
<content type='text'>
taken (and used!).  This prevents merging the blocks (invalidating
the block addresses) in a case like this:

#define _THIS_IP_  ({ __label__ __here; __here: (unsigned long)&amp;&amp;__here; })

void foo() {
  printf("%p\n", _THIS_IP_);
  printf("%p\n", _THIS_IP_);
  printf("%p\n", _THIS_IP_);
}

which fixes PR4151.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@125829 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Tolerate degenerate phi nodes that can occur in the middle of optimization</title>
<updated>2011-02-10T23:54:10Z</updated>
<author>
<name>Nick Lewycky</name>
<email>nicholas@mxc.ca</email>
</author>
<published>2011-02-10T23:54:10Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=3b739d278c87f8ac22b5dc368b319fa278347b2f'/>
<id>urn:sha1:3b739d278c87f8ac22b5dc368b319fa278347b2f</id>
<content type='text'>
passes. Fixes PR9112. Patch by Jakub Staszak!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@125319 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Re-apply r124518 with fix. Watch out for invalidated iterator.</title>
<updated>2011-01-29T04:46:23Z</updated>
<author>
<name>Evan Cheng</name>
<email>evan.cheng@apple.com</email>
</author>
<published>2011-01-29T04:46:23Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=c3f507f98a0747bd256e1c13536060b6fc5c4b62'/>
<id>urn:sha1:c3f507f98a0747bd256e1c13536060b6fc5c4b62</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@124526 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Revert r124518. It broke Linux self-host.</title>
<updated>2011-01-29T02:43:04Z</updated>
<author>
<name>Evan Cheng</name>
<email>evan.cheng@apple.com</email>
</author>
<published>2011-01-29T02:43:04Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=b0a42fdb36b575a8ad939ca9624105908aeedf51'/>
<id>urn:sha1:b0a42fdb36b575a8ad939ca9624105908aeedf51</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@124522 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Re-commit r124462 with fixes. Tail recursion elim will now dup ret into unconditional predecessor to enable TCE on demand.</title>
<updated>2011-01-29T01:29:26Z</updated>
<author>
<name>Evan Cheng</name>
<email>evan.cheng@apple.com</email>
</author>
<published>2011-01-29T01:29:26Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=5e6940788fb2f8cf3ce4219d3ac0f78317f54696'/>
<id>urn:sha1:5e6940788fb2f8cf3ce4219d3ac0f78317f54696</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@124518 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
</feed>
