<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/test/Transforms/SimplifyLibCalls, branch release_30</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/test/Transforms/SimplifyLibCalls?h=release_30</id>
<link rel='self' href='https://git.amat.us/llvm/atom/test/Transforms/SimplifyLibCalls?h=release_30'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2011-10-05T22:27:16Z</updated>
<entry>
<title>PR11061: Make simplifylibcalls fold strcmp("", x) correctly.</title>
<updated>2011-10-05T22:27:16Z</updated>
<author>
<name>Eli Friedman</name>
<email>eli.friedman@gmail.com</email>
</author>
<published>2011-10-05T22:27:16Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=792860883e00edd8ccb55360cd22d1e131bbe396'/>
<id>urn:sha1:792860883e00edd8ccb55360cd22d1e131bbe396</id>
<content type='text'>
While I'm here, fix the related issue with strncmp, add some actual tests for strcmp and strncmp, and start using StringRef::compare for constant folding instead of using strcmp/strncmp so that the optimized IR isn't dependent on the host's implementation of strcmp.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141227 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Stop emitting instructions with the name "tmp" they eat up memory and have to be uniqued, without any benefit.</title>
<updated>2011-09-27T20:39:19Z</updated>
<author>
<name>Benjamin Kramer</name>
<email>benny.kra@googlemail.com</email>
</author>
<published>2011-09-27T20:39:19Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=a9390a4d5f5d568059a80970d22194b165d097a7'/>
<id>urn:sha1:a9390a4d5f5d568059a80970d22194b165d097a7</id>
<content type='text'>
If someone prefers %tmp42 to %42, run instnamer.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140634 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>rip out a ton of intrinsic modernization logic from AutoUpgrade.cpp, which is</title>
<updated>2011-06-18T06:05:24Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2011-06-18T06:05:24Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=b85e4eba85a38698f3b3332f82554bf8442547e2'/>
<id>urn:sha1:b85e4eba85a38698f3b3332f82554bf8442547e2</id>
<content type='text'>
for pre-2.9 bitcode files.  We keep x86 unaligned loads, movnt, crc32, and the
target indep prefetch change.

As usual, updating the testsuite is a PITA.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@133337 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Preserve line number information while simplifying libcalls.</title>
<updated>2011-03-09T21:27:52Z</updated>
<author>
<name>Devang Patel</name>
<email>dpatel@apple.com</email>
</author>
<published>2011-03-09T21:27:52Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=a2ab3999edb7c8c697271636ba1866a6d698f599'/>
<id>urn:sha1:a2ab3999edb7c8c697271636ba1866a6d698f599</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@127362 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Optimize fprintf -&gt; iprintf if there are no floating point arguments</title>
<updated>2011-03-03T14:20:22Z</updated>
<author>
<name>Richard Osborne</name>
<email>richard@xmos.com</email>
</author>
<published>2011-03-03T14:20:22Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=022708f221e2a9ea1a42c07c7cd7817a8de881dc'/>
<id>urn:sha1:022708f221e2a9ea1a42c07c7cd7817a8de881dc</id>
<content type='text'>
and siprintf is available on the target.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@126940 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Optimize sprintf -&gt; siprintf if there are no floating point arguments</title>
<updated>2011-03-03T14:09:28Z</updated>
<author>
<name>Richard Osborne</name>
<email>richard@xmos.com</email>
</author>
<published>2011-03-03T14:09:28Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=419454ad3720b8cf4613d9e790669c8beaccd1a4'/>
<id>urn:sha1:419454ad3720b8cf4613d9e790669c8beaccd1a4</id>
<content type='text'>
and siprintf is available on the target.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@126937 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Optimize printf -&gt; iprintf if there are no floating point arguments</title>
<updated>2011-03-03T13:17:51Z</updated>
<author>
<name>Richard Osborne</name>
<email>richard@xmos.com</email>
</author>
<published>2011-03-03T13:17:51Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=3649824bec09768cbdee7aa7cfbbcdd865373626'/>
<id>urn:sha1:3649824bec09768cbdee7aa7cfbbcdd865373626</id>
<content type='text'>
and iprintf is available on the target. Currently iprintf is only
marked as being available on the XCore.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@126935 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Delete obsolete test.</title>
<updated>2011-02-28T19:58:14Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2011-02-28T19:58:14Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=a722e781cce4d8f4b6d98e4d3e86b6cde2b4c365'/>
<id>urn:sha1:a722e781cce4d8f4b6d98e4d3e86b6cde2b4c365</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@126680 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>SimplifyLibCalls: Add missing legalize check on various printf to puts and</title>
<updated>2011-02-12T18:19:57Z</updated>
<author>
<name>Daniel Dunbar</name>
<email>daniel@zuster.org</email>
</author>
<published>2011-02-12T18:19:57Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=d02be24cadbba4754df2f3e83473b72c5de698dd'/>
<id>urn:sha1:d02be24cadbba4754df2f3e83473b72c5de698dd</id>
<content type='text'>
putchar transforms, their return values are not compatible.

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