<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/test/CodeGen/ARM, branch release_33</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/test/CodeGen/ARM?h=release_33</id>
<link rel='self' href='https://git.amat.us/llvm/atom/test/CodeGen/ARM?h=release_33'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2013-05-05T18:07:15Z</updated>
<entry>
<title>Test case for r181160 and r181161. rdar://13782395</title>
<updated>2013-05-05T18:07:15Z</updated>
<author>
<name>Evan Cheng</name>
<email>evan.cheng@apple.com</email>
</author>
<published>2013-05-05T18:07:15Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=9f2bebbc288354f0818f3a319a91cc7efd09ef93'/>
<id>urn:sha1:9f2bebbc288354f0818f3a319a91cc7efd09ef93</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@181162 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>For ARM backend, fixed "byval" attribute support.</title>
<updated>2013-05-05T07:48:36Z</updated>
<author>
<name>Stepan Dyatkovskiy</name>
<email>stpworld@narod.ru</email>
</author>
<published>2013-05-05T07:48:36Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=46abfcf4187432da728cbe452c32143da077e07f'/>
<id>urn:sha1:46abfcf4187432da728cbe452c32143da077e07f</id>
<content type='text'>
Now even the small structures could be passed within byval (small enough
to be stored in GPRs).
In regression tests next function prototypes are checked:

PR15293:
  %artz = type { i32 }
  define void @foo(%artz* byval %s)
  define void @foo2(%artz* byval %s, i32 %p, %artz* byval %s2)
foo: "s" stored in R0
foo2: "s" stored in R0, "s2" stored in R2.

Next AAPCS rules are checked:
5.5 Parameters Passing, C.4 and C.5,
"ParamSize" is parameter size in 32bit words:
-- NSAA != 0, NCRN &lt; R4 and NCRN+ParamSize &gt; R4.
   Parameter should be sent to the stack; NCRN := R4.
-- NSAA != 0, and NCRN &lt; R4, NCRN+ParamSize &lt; R4.
   Parameter stored in GPRs; NCRN += ParamSize.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@181148 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Optimize away nop CONCAT_VECTOR nodes.</title>
<updated>2013-05-01T19:18:51Z</updated>
<author>
<name>Nadav Rotem</name>
<email>nrotem@apple.com</email>
</author>
<published>2013-05-01T19:18:51Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=b2ed5fac0693e949ffdbf45266f5d53839211b63'/>
<id>urn:sha1:b2ed5fac0693e949ffdbf45266f5d53839211b63</id>
<content type='text'>
Optimize CONCAT_VECTOR nodes that merge EXTRACT_SUBVECTOR values that extract from the same vector.

rdar://13402653
PR15866



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@180871 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Only pass 'returned' to target-specific lowering code when the value of entire register is guaranteed to be preserved.</title>
<updated>2013-04-30T22:49:28Z</updated>
<author>
<name>Stephen Lin</name>
<email>stephenwlin@gmail.com</email>
</author>
<published>2013-04-30T22:49:28Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=3484da9479a4daff3efc7febe004e1f4d69b3b4a'/>
<id>urn:sha1:3484da9479a4daff3efc7febe004e1f4d69b3b4a</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@180825 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Temporarily revert "Change the informal convention of DBG_VALUE so that we can express a"</title>
<updated>2013-04-30T22:35:14Z</updated>
<author>
<name>Adrian Prantl</name>
<email>aprantl@apple.com</email>
</author>
<published>2013-04-30T22:35:14Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=86a87d9ba1faf153e0e6eaddfd3e95595c83bcb1'/>
<id>urn:sha1:86a87d9ba1faf153e0e6eaddfd3e95595c83bcb1</id>
<content type='text'>
because it breaks some buildbots.

This reverts commit 180816.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@180819 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Change the informal convention of DBG_VALUE so that we can express a</title>
<updated>2013-04-30T22:16:46Z</updated>
<author>
<name>Adrian Prantl</name>
<email>aprantl@apple.com</email>
</author>
<published>2013-04-30T22:16:46Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=a2b56692c8b824b8cc4a0927bb555f3718e9bee8'/>
<id>urn:sha1:a2b56692c8b824b8cc4a0927bb555f3718e9bee8</id>
<content type='text'>
register-indirect address with an offset of 0.
It used to be that a DBG_VALUE is a register-indirect value if the offset
(operand 1) is nonzero. The new convention is that a DBG_VALUE is
register-indirect if the first operand is a register and the second
operand is an immediate. For plain registers use the combination reg, reg.

rdar://problem/13658587

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@180816 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>TBAA: remove !tbaa from testing cases if not used.</title>
<updated>2013-04-30T17:52:57Z</updated>
<author>
<name>Manman Ren</name>
<email>mren@apple.com</email>
</author>
<published>2013-04-30T17:52:57Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=2dc50d306752c8672d1543feb88517705cdb25e7'/>
<id>urn:sha1:2dc50d306752c8672d1543feb88517705cdb25e7</id>
<content type='text'>
This will make it easier to turn on struct-path aware TBAA since the metadata
format will change.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@180796 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>TBAA: remove !tbaa from testing cases if not used.</title>
<updated>2013-04-29T22:58:55Z</updated>
<author>
<name>Manman Ren</name>
<email>mren@apple.com</email>
</author>
<published>2013-04-29T22:58:55Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=ff6222ef2f474aea9fcca38a69be6245a4af2aa3'/>
<id>urn:sha1:ff6222ef2f474aea9fcca38a69be6245a4af2aa3</id>
<content type='text'>
This will make it easier to turn on struct-path aware TBAA since the metadata
format will change.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@180745 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>ARM/NEON: Pattern match vector integer abs to vabs.</title>
<updated>2013-04-26T15:00:57Z</updated>
<author>
<name>Benjamin Kramer</name>
<email>benny.kra@googlemail.com</email>
</author>
<published>2013-04-26T15:00:57Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=4e8590c45d3c6a4756aa8967e2e631ecd5a5a24b'/>
<id>urn:sha1:4e8590c45d3c6a4756aa8967e2e631ecd5a5a24b</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@180604 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix constant folding for one lane vector types. Constant folding one lane vector types not returns a vector instead of a scalar.</title>
<updated>2013-04-25T09:32:33Z</updated>
<author>
<name>Silviu Baranga</name>
<email>silviu.baranga@arm.com</email>
</author>
<published>2013-04-25T09:32:33Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=02066838b5cdf17277267e79ffbc9459a58cdd59'/>
<id>urn:sha1:02066838b5cdf17277267e79ffbc9459a58cdd59</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@180254 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
</feed>
