<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/test/Transforms/SimplifyLibCalls, branch release_33</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/test/Transforms/SimplifyLibCalls?h=release_33</id>
<link rel='self' href='https://git.amat.us/llvm/atom/test/Transforms/SimplifyLibCalls?h=release_33'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2013-03-21T00:55:59Z</updated>
<entry>
<title>Move library call prototype attribute inference to functionattrs</title>
<updated>2013-03-21T00:55:59Z</updated>
<author>
<name>Meador Inge</name>
<email>meadori@codesourcery.com</email>
</author>
<published>2013-03-21T00:55:59Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=cf47ce616c53040cb8aa09eff9dc0b693e571842'/>
<id>urn:sha1:cf47ce616c53040cb8aa09eff9dc0b693e571842</id>
<content type='text'>
The simplify-libcalls pass implemented a doInitialization hook to infer
function prototype attributes for well-known functions.  Given that the
simplify-libcalls pass is going away *and* that the functionattrs pass
is already in place to deduce function attributes, I am moving this logic
to the functionattrs pass.  This approach was discussed during patch
review:
http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20121126/157465.html.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@177619 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Modify the LLVM assembly output so that it uses references to represent function attributes.</title>
<updated>2013-02-20T07:21:42Z</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2013-02-20T07:21:42Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=7ab6c76ad1cbf36284ca5b6bd5ee33c625fe3e60'/>
<id>urn:sha1:7ab6c76ad1cbf36284ca5b6bd5ee33c625fe3e60</id>
<content type='text'>
This makes the LLVM assembly look better. E.g.:

     define void @foo() #0 { ret void }
     attributes #0 = { nounwind noinline ssp }


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@175605 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>FileCheck-ize the tests.</title>
<updated>2013-02-11T08:34:57Z</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2013-02-11T08:34:57Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=595ef3e314e4c40b1f8b6b4f90b418a30a637242'/>
<id>urn:sha1:595ef3e314e4c40b1f8b6b4f90b418a30a637242</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@174865 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Tests: rewrite 'opt ... %s' to 'opt ... &lt; %s' so that opt does not emit a ModuleID</title>
<updated>2012-12-30T01:28:40Z</updated>
<author>
<name>Dmitri Gribenko</name>
<email>gribozavr@gmail.com</email>
</author>
<published>2012-12-30T01:28:40Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=b4912b9dccd7250c372a40ba0734171c6b0f5e9b'/>
<id>urn:sha1:b4912b9dccd7250c372a40ba0734171c6b0f5e9b</id>
<content type='text'>
This is done to avoid odd test failures, like the one fixed in r171243.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@171246 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>instcombine: Migrate puts optimizations</title>
<updated>2012-11-29T19:15:17Z</updated>
<author>
<name>Meador Inge</name>
<email>meadori@codesourcery.com</email>
</author>
<published>2012-11-29T19:15:17Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=aa8cccf1292503f4a5d3fc55610f9a24f6dbee74'/>
<id>urn:sha1:aa8cccf1292503f4a5d3fc55610f9a24f6dbee74</id>
<content type='text'>
This patch migrates the puts optimizations from the simplify-libcalls
pass into the instcombine library call simplifier.

All the simplifiers from simplify-libcalls have now been migrated to
instcombine.  Yay!  Just a few other bits to migrate (prototype attribute
inference and a few statistics) and simplify-libcalls can finally be put
to rest.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@168925 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>instcombine: Migrate fputs optimizations</title>
<updated>2012-11-29T15:45:43Z</updated>
<author>
<name>Meador Inge</name>
<email>meadori@codesourcery.com</email>
</author>
<published>2012-11-29T15:45:43Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=5c5e230ac7ab03937f685baaf78525fd2b8154f1'/>
<id>urn:sha1:5c5e230ac7ab03937f685baaf78525fd2b8154f1</id>
<content type='text'>
This patch migrates the fputs optimizations from the simplify-libcalls
pass into the instcombine library call simplifier.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@168893 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>instcombine: Migrate fwrite optimizations</title>
<updated>2012-11-29T15:45:39Z</updated>
<author>
<name>Meador Inge</name>
<email>meadori@codesourcery.com</email>
</author>
<published>2012-11-29T15:45:39Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=c2e331275bac0e5e16f24bdb3ae4bc39a3caba5b'/>
<id>urn:sha1:c2e331275bac0e5e16f24bdb3ae4bc39a3caba5b</id>
<content type='text'>
This patch migrates the fwrite optimizations from the simplify-libcalls
pass into the instcombine library call simplifier.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@168892 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>instcombine: Migrate fprintf optimizations</title>
<updated>2012-11-29T15:45:33Z</updated>
<author>
<name>Meador Inge</name>
<email>meadori@codesourcery.com</email>
</author>
<published>2012-11-29T15:45:33Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=28d52913ab0cda3fa21a4b16ad87fea4321b5e7e'/>
<id>urn:sha1:28d52913ab0cda3fa21a4b16ad87fea4321b5e7e</id>
<content type='text'>
This patch migrates the fprintf optimizations from the simplify-libcalls
pass into the instcombine library call simplifier.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@168891 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Move sprintf simplifier tests to test/Transforms/InstCombine</title>
<updated>2012-11-27T15:35:58Z</updated>
<author>
<name>Meador Inge</name>
<email>meadori@codesourcery.com</email>
</author>
<published>2012-11-27T15:35:58Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=76f8eda28412c37ae38d82bb54d5dfa49045df8d'/>
<id>urn:sha1:76f8eda28412c37ae38d82bb54d5dfa49045df8d</id>
<content type='text'>
The tests from SPrintF.ll should have been migrated to sprintf-1.ll in
r168677, but I forgot to do it.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@168702 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>llvm/test/Transforms/SimplifyLibCalls: FileCheck-ize 3 tests.</title>
<updated>2012-11-27T08:18:23Z</updated>
<author>
<name>NAKAMURA Takumi</name>
<email>geek4civic@gmail.com</email>
</author>
<published>2012-11-27T08:18:23Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=1db3152ddee056c2433ec29e3286e625ff6ae6f5'/>
<id>urn:sha1:1db3152ddee056c2433ec29e3286e625ff6ae6f5</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@168691 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
</feed>
