<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/lib/IR, branch testing</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/lib/IR?h=testing</id>
<link rel='self' href='https://git.amat.us/llvm/atom/lib/IR?h=testing'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2013-03-22T05:47:44Z</updated>
<entry>
<title>Reorder the DIFile field in DILexicalBlock to become a prefix common with other DIScopes</title>
<updated>2013-03-22T05:47:44Z</updated>
<author>
<name>David Blaikie</name>
<email>dblaikie@gmail.com</email>
</author>
<published>2013-03-22T05:47:44Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=c204410d6bc435e7cb8ea768759a54135e8e92b5'/>
<id>urn:sha1:c204410d6bc435e7cb8ea768759a54135e8e92b5</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@177703 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Refactor the filename/directory information in DISubprogram to refer directly to the pair rather than the DIFile.</title>
<updated>2013-03-21T23:08:34Z</updated>
<author>
<name>David Blaikie</name>
<email>dblaikie@gmail.com</email>
</author>
<published>2013-03-21T23:08:34Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=bb4e619cd9ff34708e3baaf0aac70275a917e0ba'/>
<id>urn:sha1:bb4e619cd9ff34708e3baaf0aac70275a917e0ba</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@177677 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Add a query to tell if a landing pad has a catch-all.</title>
<updated>2013-03-21T23:01:03Z</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2013-03-21T23:01:03Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=8233050895f781befc1d4165435d0fff605b6b70'/>
<id>urn:sha1:8233050895f781befc1d4165435d0fff605b6b70</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@177675 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Move the DIFile in DISubprogram to the beginning to be a common prefix along with other DIScopes</title>
<updated>2013-03-21T22:29:36Z</updated>
<author>
<name>David Blaikie</name>
<email>dblaikie@gmail.com</email>
</author>
<published>2013-03-21T22:29:36Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=ced228dec30f088367d622720d6ccf7a22cd11e4'/>
<id>urn:sha1:ced228dec30f088367d622720d6ccf7a22cd11e4</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@177674 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Remove unused field in DISubprogram</title>
<updated>2013-03-21T20:28:52Z</updated>
<author>
<name>David Blaikie</name>
<email>dblaikie@gmail.com</email>
</author>
<published>2013-03-21T20:28:52Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=ebb5183a2f16abc7c88241bb42412465f52c2a61'/>
<id>urn:sha1:ebb5183a2f16abc7c88241bb42412465f52c2a61</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@177661 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Hoist the definition of getTypeSizeInBits to be inlinable and in the</title>
<updated>2013-03-21T09:52:22Z</updated>
<author>
<name>Chandler Carruth</name>
<email>chandlerc@gmail.com</email>
</author>
<published>2013-03-21T09:52:22Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=c57f5dd8bd399667d2b93d3ca05f47feae17629c'/>
<id>urn:sha1:c57f5dd8bd399667d2b93d3ca05f47feae17629c</id>
<content type='text'>
header.

This method is called in the hot path for *many* passes, SROA is what
caught my interest. A common pattern is that which branch of the switch
should be taken is known in the callsite and so it is a very good
candidate for inlining and simplification. Moving it into the header
allows the optimizer to fold a lot of boring, repeatitive code in
callers of this routine.

I'm seeing pretty significant speedups in parts of SROA and I suspect
other passes will see similar speedups if they end up working with type
sizes frequently. I've not seen any significant growth of the binaries
as a consequence, but let me know if you see anything suspicious here.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@177632 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Debug info: refactor the first field of DICompileUnit to be a raw file/directory pair</title>
<updated>2013-03-20T23:58:12Z</updated>
<author>
<name>David Blaikie</name>
<email>dblaikie@gmail.com</email>
</author>
<published>2013-03-20T23:58:12Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=00c5c5d46731834caa0ca3280e0dcc43202dd3c8'/>
<id>urn:sha1:00c5c5d46731834caa0ca3280e0dcc43202dd3c8</id>
<content type='text'>
This removes the DICompileUnit special case from DIScope.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@177610 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Use pre-inc, pre-dec when possible.</title>
<updated>2013-03-20T23:56:19Z</updated>
<author>
<name>Jakub Staszak</name>
<email>kubastaszak@gmail.com</email>
</author>
<published>2013-03-20T23:56:19Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=2adf8ccbf0611df6393c30737d87faaf38cdcd0c'/>
<id>urn:sha1:2adf8ccbf0611df6393c30737d87faaf38cdcd0c</id>
<content type='text'>
They are generally faster (at least not slower) than post-inc, post-dec.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@177608 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Debug Info: Swap the 2nd and 3rd parameters to DICompileUnit to match the common DIScope prefix</title>
<updated>2013-03-20T22:52:54Z</updated>
<author>
<name>David Blaikie</name>
<email>dblaikie@gmail.com</email>
</author>
<published>2013-03-20T22:52:54Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=162c800384353b639aa5bc94242e6307dcfae2d3'/>
<id>urn:sha1:162c800384353b639aa5bc94242e6307dcfae2d3</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@177595 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Remove unused field in DICompileUnit</title>
<updated>2013-03-20T22:34:33Z</updated>
<author>
<name>David Blaikie</name>
<email>dblaikie@gmail.com</email>
</author>
<published>2013-03-20T22:34:33Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=404ecce8903f83271c82e368c834a9697799c296'/>
<id>urn:sha1:404ecce8903f83271c82e368c834a9697799c296</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@177590 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
</feed>
