<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/test/Transforms/SimplifyLibCalls, branch release_28</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/test/Transforms/SimplifyLibCalls?h=release_28</id>
<link rel='self' href='https://git.amat.us/llvm/atom/test/Transforms/SimplifyLibCalls?h=release_28'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2010-06-16T19:34:01Z</updated>
<entry>
<title>Make sure that simplify libcalls does not replace a call with one calling</title>
<updated>2010-06-16T19:34:01Z</updated>
<author>
<name>Rafael Espindola</name>
<email>rafael.espindola@gmail.com</email>
</author>
<published>2010-06-16T19:34:01Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=e96af56a5baf1db88ba1ed6adf83084ea0a92ae5'/>
<id>urn:sha1:e96af56a5baf1db88ba1ed6adf83084ea0a92ae5</id>
<content type='text'>
convention with a new call with a different calling convention.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@106134 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>simplify-libcalls: fold strncmp(x, y, 1) -&gt; memcmp(x, y, 1)</title>
<updated>2010-06-16T10:30:29Z</updated>
<author>
<name>Benjamin Kramer</name>
<email>benny.kra@googlemail.com</email>
</author>
<published>2010-06-16T10:30:29Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=ea9ca0236d758967b40d3dd18054e90d65151674'/>
<id>urn:sha1:ea9ca0236d758967b40d3dd18054e90d65151674</id>
<content type='text'>
The memcmp will be optimized further and even the pathological case
'strstr(x, "x") == x' generates optimal code now.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@106097 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>simplify-libcalls: fold strstr(a, b) == a -&gt; strncmp(a, b, strlen(b)) == 0</title>
<updated>2010-06-15T21:34:25Z</updated>
<author>
<name>Benjamin Kramer</name>
<email>benny.kra@googlemail.com</email>
</author>
<published>2010-06-15T21:34:25Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=386e918438b72620e7c00ee1197bf6940bfe6cf8'/>
<id>urn:sha1:386e918438b72620e7c00ee1197bf6940bfe6cf8</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@106047 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>The memcpy intrinsic only takes i8* for %src and %dst, so cast them to that</title>
<updated>2010-05-31T06:16:35Z</updated>
<author>
<name>Nick Lewycky</name>
<email>nicholas@mxc.ca</email>
</author>
<published>2010-05-31T06:16:35Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=a9d6680cb1db34f6eedf7f5f1875da1dd47ba8ca'/>
<id>urn:sha1:a9d6680cb1db34f6eedf7f5f1875da1dd47ba8ca</id>
<content type='text'>
first. Fixes PR7265.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@105206 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Properly promote operands when optimizing a single-character memcmp.</title>
<updated>2010-05-25T22:53:43Z</updated>
<author>
<name>Benjamin Kramer</name>
<email>benny.kra@googlemail.com</email>
</author>
<published>2010-05-25T22:53:43Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=48aefe15d08e4046b94715ea44e1f4a94af481a6'/>
<id>urn:sha1:48aefe15d08e4046b94715ea44e1f4a94af481a6</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@104648 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Reapply address space patch after fixing an issue in MemCopyOptimizer.</title>
<updated>2010-04-04T03:10:48Z</updated>
<author>
<name>Mon P Wang</name>
<email>wangmp@apple.com</email>
</author>
<published>2010-04-04T03:10:48Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=20adc9dc4650313f017b27d9818eb2176238113d'/>
<id>urn:sha1:20adc9dc4650313f017b27d9818eb2176238113d</id>
<content type='text'>
Added support for address spaces and added a isVolatile field to memcpy, memmove, and memset,
e.g., llvm.memcpy.i32(i8*, i8*, i32, i32) -&gt; llvm.memcpy.p0i8.p0i8.i32(i8*, i8*, i32, i32, i1)


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100304 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Revert r100191 since it breaks objc in clang </title>
<updated>2010-04-02T18:43:02Z</updated>
<author>
<name>Mon P Wang</name>
<email>wangmp@apple.com</email>
</author>
<published>2010-04-02T18:43:02Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=e754d3fb852abdeaf910c7331eed60f6303597c1'/>
<id>urn:sha1:e754d3fb852abdeaf910c7331eed60f6303597c1</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100199 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Reapply address space patch after fixing an issue in MemCopyOptimizer.</title>
<updated>2010-04-02T18:04:15Z</updated>
<author>
<name>Mon P Wang</name>
<email>wangmp@apple.com</email>
</author>
<published>2010-04-02T18:04:15Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=e33c848fa481b038d5ad0c7c898c33b2b27ec71e'/>
<id>urn:sha1:e33c848fa481b038d5ad0c7c898c33b2b27ec71e</id>
<content type='text'>
Added support for address spaces and added a isVolatile field to memcpy, memmove, and memset,
e.g., llvm.memcpy.i32(i8*, i8*, i32, i32) -&gt; llvm.memcpy.p0i8.p0i8.i32(i8*, i8*, i32, i32, i1)


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100191 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Revert Mon Ping's change 99928, since it broke all the llvm-gcc buildbots.</title>
<updated>2010-03-30T22:27:04Z</updated>
<author>
<name>Bob Wilson</name>
<email>bob.wilson@apple.com</email>
</author>
<published>2010-03-30T22:27:04Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=100f090adde26005b9f1eca96871dff52825b27b'/>
<id>urn:sha1:100f090adde26005b9f1eca96871dff52825b27b</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99948 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Added support for address spaces and added a isVolatile field to memcpy, memmove, and memset,</title>
<updated>2010-03-30T20:55:56Z</updated>
<author>
<name>Mon P Wang</name>
<email>wangmp@apple.com</email>
</author>
<published>2010-03-30T20:55:56Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=808bab0169ab7d2e8dfdc72dd2c991cd8ff2396d'/>
<id>urn:sha1:808bab0169ab7d2e8dfdc72dd2c991cd8ff2396d</id>
<content type='text'>
e.g., llvm.memcpy.i32(i8*, i8*, i32, i32) -&gt; llvm.memcpy.p0i8.p0i8.i32(i8*, i8*, i32, i32, i1)
A update of langref will occur in a subsequent checkin.


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