<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/test/CodeGen/ARM, branch master</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/test/CodeGen/ARM?h=master</id>
<link rel='self' href='https://git.amat.us/llvm/atom/test/CodeGen/ARM?h=master'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2013-05-13T10:21:19Z</updated>
<entry>
<title>Correctly preserve the input chain for potential tailcall nodes whose</title>
<updated>2013-05-13T10:21:19Z</updated>
<author>
<name>Lang Hames</name>
<email>lhames@gmail.com</email>
</author>
<published>2013-05-13T10:21:19Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=d26c93d3a8a484c5b42f06163ae5de787f0ac276'/>
<id>urn:sha1:d26c93d3a8a484c5b42f06163ae5de787f0ac276</id>
<content type='text'>
return values are bitcasts.

The chain had previously been being clobbered with the entry node to
the dag, which sometimes caused other code in the function to be
erroneously deleted when tailcall optimization kicked in.

&lt;rdar://problem/13827621&gt;


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@181696 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix PR15950 A bug in DAG Combiner about undef mask</title>
<updated>2013-05-13T02:07:05Z</updated>
<author>
<name>Hao Liu</name>
<email>Hao.Liu@arm.com</email>
</author>
<published>2013-05-13T02:07:05Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=3778c04b2e3bc879cb7f175ba4d42f23fb9cef76'/>
<id>urn:sha1:3778c04b2e3bc879cb7f175ba4d42f23fb9cef76</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@181682 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<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>
</feed>
