<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/test/Transforms/PhaseOrdering, branch release_30</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/test/Transforms/PhaseOrdering?h=release_30</id>
<link rel='self' href='https://git.amat.us/llvm/atom/test/Transforms/PhaseOrdering?h=release_30'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2011-08-19T21:21:20Z</updated>
<entry>
<title>Add file.</title>
<updated>2011-08-19T21:21:20Z</updated>
<author>
<name>Eric Christopher</name>
<email>echristo@apple.com</email>
</author>
<published>2011-08-19T21:21:20Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=a510a1c931c01fe8a7fa1470bb06ae4d34b6076f'/>
<id>urn:sha1:a510a1c931c01fe8a7fa1470bb06ae4d34b6076f</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@138083 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>This directory was missing the dg.exp to cause the tests to run. Some time since</title>
<updated>2011-06-06T20:23:00Z</updated>
<author>
<name>Nick Lewycky</name>
<email>nicholas@mxc.ca</email>
</author>
<published>2011-06-06T20:23:00Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=9071ac2797319e912213ed65a0cbb40c69daec38'/>
<id>urn:sha1:9071ac2797319e912213ed65a0cbb40c69daec38</id>
<content type='text'>
it was added, the test has regressed, so XFAIL it.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132686 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>final step needed to resolve PR6627, which allows us to flatten the code down to</title>
<updated>2011-04-28T18:15:47Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2011-04-28T18:15:47Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=0a9e3d613bbbd8c47f4edf6841f566fa22775932'/>
<id>urn:sha1:0a9e3d613bbbd8c47f4edf6841f566fa22775932</id>
<content type='text'>
a nice and tidy:
  %x1 = load i32* %0, align 4
  %1 = icmp eq i32 %x1, 1179403647
  br i1 %1, label %if.then, label %if.end

instead of doing lots of loads and branches.  May the FreeBSD bootloader
long fit in its allocated space.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@130416 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>make a couple of changes to the standard pass pipeline:</title>
<updated>2011-04-26T20:45:33Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2011-04-26T20:45:33Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=734d7c2a7e6cc12776d67689d018eb1bd1c4cd72'/>
<id>urn:sha1:734d7c2a7e6cc12776d67689d018eb1bd1c4cd72</id>
<content type='text'>
1. Only run the early (in the module pass pipe) instcombine/simplifycfg
   if the "unit at a time" passes they are cleaning up after runs.

2. Move the "clean up after the unroller" pass to the very end of the
   function-level pass pipeline.  Loop unroll uses instsimplify now,
   so it doesn't create a ton of trash.  Moving instcombine later allows
   it to clean up after opportunities are exposed by GVN, DSE, etc.

3. Introduce some phase ordering tests for things that are specifically
   intended to be simplified by the full optimizer as a whole.

This resolves PR2338, and is progress towards PR6627, which will be 
generating code that looks similar to test2.


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