<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/test/Bitcode, branch release_29</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/test/Bitcode?h=release_29</id>
<link rel='self' href='https://git.amat.us/llvm/atom/test/Bitcode?h=release_29'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2010-10-28T15:57:30Z</updated>
<entry>
<title>Testcase for PR8494 (invalid bitcode crashing the bitcode reader).</title>
<updated>2010-10-28T15:57:30Z</updated>
<author>
<name>Duncan Sands</name>
<email>baldrick@free.fr</email>
</author>
<published>2010-10-28T15:57:30Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=c1d7807fd529db25bf1b84c1f657a3fd5f14023c'/>
<id>urn:sha1:c1d7807fd529db25bf1b84c1f657a3fd5f14023c</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@117552 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Massive rewrite of MMX:  </title>
<updated>2010-09-30T23:57:10Z</updated>
<author>
<name>Dale Johannesen</name>
<email>dalej@apple.com</email>
</author>
<published>2010-09-30T23:57:10Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=0488fb649a56b7fc89a5814df5308813f9e5a85d'/>
<id>urn:sha1:0488fb649a56b7fc89a5814df5308813f9e5a85d</id>
<content type='text'>
The x86_mmx type is used for MMX intrinsics, parameters and
return values where these use MMX registers, and is also
supported in load, store, and bitcast.

Only the above operations generate MMX instructions, and optimizations
do not operate on or produce MMX intrinsics. 

MMX-sized vectors &lt;2 x i32&gt; etc. are lowered to XMM or split into
smaller pieces.  Optimizations may occur on these forms and the
result casted back to x86_mmx, provided the result feeds into a
previous existing x86_mmx operation.

The point of all this is prevent optimizations from introducing
MMX operations, which is unsafe due to the EMMS problem.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@115243 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Auto-upgrade the magic ".llvm.eh.catch.all.value" global to</title>
<updated>2010-09-10T18:51:56Z</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2010-09-10T18:51:56Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=de49f360ec4780acb382a3ae923d1716fdb0dc03'/>
<id>urn:sha1:de49f360ec4780acb382a3ae923d1716fdb0dc03</id>
<content type='text'>
"llvm.eh.catch.all.value". Only the name needs to be changed.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113600 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Replace NEON vabdl, vaba, and vabal intrinsics with combinations of the</title>
<updated>2010-09-03T01:35:08Z</updated>
<author>
<name>Bob Wilson</name>
<email>bob.wilson@apple.com</email>
</author>
<published>2010-09-03T01:35:08Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=eb0c3d372906df9c61a31651a0ba278034447e94'/>
<id>urn:sha1:eb0c3d372906df9c61a31651a0ba278034447e94</id>
<content type='text'>
vabd intrinsic and add and/or zext operations.  In the case of vaba, this
also avoids the need for a DAG combine pattern to combine vabd with add.
Update tests.  Auto-upgrade the old intrinsics.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112941 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Remove NEON vmull, vmlal, and vmlsl intrinsics, replacing them with multiply,</title>
<updated>2010-09-01T23:50:19Z</updated>
<author>
<name>Bob Wilson</name>
<email>bob.wilson@apple.com</email>
</author>
<published>2010-09-01T23:50:19Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=d0b69cf1198dadbb7bdfc385334b67f60f756539'/>
<id>urn:sha1:d0b69cf1198dadbb7bdfc385334b67f60f756539</id>
<content type='text'>
add, and subtract operations with zero-extended or sign-extended vectors.
Update tests.  Add auto-upgrade support for the old intrinsics.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112773 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Remove NEON vmovn intrinsic, replacing it with vector truncate operations.</title>
<updated>2010-08-30T20:02:30Z</updated>
<author>
<name>Bob Wilson</name>
<email>bob.wilson@apple.com</email>
</author>
<published>2010-08-30T20:02:30Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=973a074345add36c046c0f0bfea0156a532ab479'/>
<id>urn:sha1:973a074345add36c046c0f0bfea0156a532ab479</id>
<content type='text'>
Auto-upgrade the old intrinsic and update tests.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112507 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Remove NEON vaddl, vaddw, vsubl, and vsubw intrinsics.  Instead, use llvm</title>
<updated>2010-08-29T05:57:34Z</updated>
<author>
<name>Bob Wilson</name>
<email>bob.wilson@apple.com</email>
</author>
<published>2010-08-29T05:57:34Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=04d6c289ab28114af5471c4dc38cbf7b7127d3c3'/>
<id>urn:sha1:04d6c289ab28114af5471c4dc38cbf7b7127d3c3</id>
<content type='text'>
IR add/sub operations with one or both operands sign- or zero-extended.
Auto-upgrade the old intrinsics.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112416 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Add alignment arguments to all the NEON load/store intrinsics.</title>
<updated>2010-08-27T17:13:24Z</updated>
<author>
<name>Bob Wilson</name>
<email>bob.wilson@apple.com</email>
</author>
<published>2010-08-27T17:13:24Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=7a9ef44b3b4ddd2dd9a7f92fc8b46c5e5bed6a81'/>
<id>urn:sha1:7a9ef44b3b4ddd2dd9a7f92fc8b46c5e5bed6a81</id>
<content type='text'>
Update all the tests using those intrinsics and add support for
auto-upgrading bitcode files with the old versions of the intrinsics.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112271 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Replace the arm.neon.vmovls and vmovlu intrinsics with vector sign-extend and</title>
<updated>2010-08-20T04:54:02Z</updated>
<author>
<name>Bob Wilson</name>
<email>bob.wilson@apple.com</email>
</author>
<published>2010-08-20T04:54:02Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=b31a11b466281b7e01cfde007b2041eefa2341e4'/>
<id>urn:sha1:b31a11b466281b7e01cfde007b2041eefa2341e4</id>
<content type='text'>
zero-extend operations.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111614 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>reapply 'reject forward references to functions whose type don't match'</title>
<updated>2010-04-20T04:49:11Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2010-04-20T04:49:11Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=f1cfb953375b726f999976924f95fb80db3c1c97'/>
<id>urn:sha1:f1cfb953375b726f999976924f95fb80db3c1c97</id>
<content type='text'>
now that the testsuite has been updated.


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