<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/lib/CodeGen, branch release_33</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/lib/CodeGen?h=release_33</id>
<link rel='self' href='https://git.amat.us/llvm/atom/lib/CodeGen?h=release_33'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2013-05-08T00:28:30Z</updated>
<entry>
<title>Merging r181296:</title>
<updated>2013-05-08T00:28:30Z</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2013-05-08T00:28:30Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=f4e04ae3a71a358de0f03a3e5752a9c0bbe7af5c'/>
<id>urn:sha1:f4e04ae3a71a358de0f03a3e5752a9c0bbe7af5c</id>
<content type='text'>
------------------------------------------------------------------------
r181296 | timurrrr | 2013-05-07 00:47:47 -0700 (Tue, 07 May 2013) | 1 line

Fix the VS2010 build broken by r181271
------------------------------------------------------------------------


git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_33@181379 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>DebugInfo: Support imported modules in lexical blocks</title>
<updated>2013-05-06T23:33:07Z</updated>
<author>
<name>David Blaikie</name>
<email>dblaikie@gmail.com</email>
</author>
<published>2013-05-06T23:33:07Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=d2e0f7ee15e3df5317f804d9355c2b714e30b5c9'/>
<id>urn:sha1:d2e0f7ee15e3df5317f804d9355c2b714e30b5c9</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@181271 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Remove unnecessary instance variable and rework logic accordingly.</title>
<updated>2013-05-06T17:50:50Z</updated>
<author>
<name>Eric Christopher</name>
<email>echristo@gmail.com</email>
</author>
<published>2013-05-06T17:50:50Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=30cb836a20259babf0cce7bd898bc70e4a8f5454'/>
<id>urn:sha1:30cb836a20259babf0cce7bd898bc70e4a8f5454</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@181227 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Grammar.</title>
<updated>2013-05-06T17:50:46Z</updated>
<author>
<name>Eric Christopher</name>
<email>echristo@gmail.com</email>
</author>
<published>2013-05-06T17:50:46Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=3bf2bcd96ce03a83967d9f256d23455e0e2ccefd'/>
<id>urn:sha1:3bf2bcd96ce03a83967d9f256d23455e0e2ccefd</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@181226 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix slightly too aggressive conact_vector optimization.</title>
<updated>2013-05-06T08:06:13Z</updated>
<author>
<name>Michael Kuperstein</name>
<email>michael.m.kuperstein@intel.com</email>
</author>
<published>2013-05-06T08:06:13Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=2720248ae5b0201a7bdba57f3625869b578f2a5d'/>
<id>urn:sha1:2720248ae5b0201a7bdba57f3625869b578f2a5d</id>
<content type='text'>
(Would sometimes optimize away conacts used to extend a vector with undef values)

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@181186 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Teach if-converter to avoid removing BBs whose addresses are takne. rdar://13782395</title>
<updated>2013-05-05T18:03:49Z</updated>
<author>
<name>Evan Cheng</name>
<email>evan.cheng@apple.com</email>
</author>
<published>2013-05-05T18:03:49Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=9a28cc14a9bc52072649f63308c2a66c9eebe0d1'/>
<id>urn:sha1:9a28cc14a9bc52072649f63308c2a66c9eebe0d1</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@181160 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>InlineSpiller: Remove quadratic behavior.</title>
<updated>2013-05-05T11:29:14Z</updated>
<author>
<name>Benjamin Kramer</name>
<email>benny.kra@googlemail.com</email>
</author>
<published>2013-05-05T11:29:14Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=e210df20d3b69beaa3e83a6088b6bafb9f00bcfe'/>
<id>urn:sha1:e210df20d3b69beaa3e83a6088b6bafb9f00bcfe</id>
<content type='text'>
No functionality change.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@181149 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>Add ArrayRef constructor from None, and do the cleanups that this constructor enables</title>
<updated>2013-05-05T00:40:33Z</updated>
<author>
<name>Dmitri Gribenko</name>
<email>gribozavr@gmail.com</email>
</author>
<published>2013-05-05T00:40:33Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=5c332dbd30d9398ed25b30c3080506f7b8e92290'/>
<id>urn:sha1:5c332dbd30d9398ed25b30c3080506f7b8e92290</id>
<content type='text'>
Patch by Robert Wilhelm.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@181138 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>TiedTo flag can now be placed on implicit operands. isTwoAddrUse() should look</title>
<updated>2013-05-02T02:07:32Z</updated>
<author>
<name>Evan Cheng</name>
<email>evan.cheng@apple.com</email>
</author>
<published>2013-05-02T02:07:32Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=d4201b6e76bad9cb3fb8a20e3c04555d97deb0fd'/>
<id>urn:sha1:d4201b6e76bad9cb3fb8a20e3c04555d97deb0fd</id>
<content type='text'>
at all of the operands. Previously it was skipping over implicit operands which
cause infinite looping when the two-address pass try to reschedule a
two-address instruction below the kill of tied operand.

I'm unable to come up with a reasonably sized test case.
rdar://13747577


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