<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/lib/Target/ARM, branch release_30</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/lib/Target/ARM?h=release_30</id>
<link rel='self' href='https://git.amat.us/llvm/atom/lib/Target/ARM?h=release_30'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2011-10-24T18:08:38Z</updated>
<entry>
<title>In LLVM 2.9, the GHC calling convention is only supported on x86-32,</title>
<updated>2011-10-24T18:08:38Z</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2011-10-24T18:08:38Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=3ae900aeaa3f9303101d70c111a3cd61d9fc484c'/>
<id>urn:sha1:3ae900aeaa3f9303101d70c111a3cd61d9fc484c</id>
<content type='text'>
x86-64. We (GHC team) would like this patch included as we've recently
added support to GHC for the ARM platform.
Patch by David Terei!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_30@142820 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Merging r142801:</title>
<updated>2011-10-24T17:33:07Z</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2011-10-24T17:33:07Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=0745155de640542bb6855c1aa61f4c482ad50d90'/>
<id>urn:sha1:0745155de640542bb6855c1aa61f4c482ad50d90</id>
<content type='text'>
------------------------------------------------------------------------
r142801 | grosbach | 2011-10-24 10:16:24 -0700 (Mon, 24 Oct 2011) | 4 lines

Thumb2 LDM instructions can target PC. Make sure to encode it.

PR11220

------------------------------------------------------------------------


git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_30@142808 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Merging r142350:</title>
<updated>2011-10-20T20:28:08Z</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2011-10-20T20:28:08Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=17b2b19ca7fc1c6b379769b45767edf17d1c4d71'/>
<id>urn:sha1:17b2b19ca7fc1c6b379769b45767edf17d1c4d71</id>
<content type='text'>
------------------------------------------------------------------------
r142350 | baldrick | 2011-10-18 05:44:00 -0700 (Tue, 18 Oct 2011) | 3 lines

Fix a bunch of unused variable warnings when doing a release
build with gcc-4.6.

------------------------------------------------------------------------


git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_30@142609 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Mark tADDrSPi as having side effects again.</title>
<updated>2011-10-15T00:57:13Z</updated>
<author>
<name>Jakob Stoklund Olesen</name>
<email>stoklund@2pi.dk</email>
</author>
<published>2011-10-15T00:57:13Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=534849687c8cc0e4b538d64be71670e2a028a1be'/>
<id>urn:sha1:534849687c8cc0e4b538d64be71670e2a028a1be</id>
<content type='text'>
It really doesn't, but when r141929 removed the hasSideEffects flag from
this instruction, it caused miscompilations.  I am guessing that it got
moved across a stack pointer update.

Also clear isRematerializable after checking that this instruction is
in fact never rematerialized in the nightly test suite.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142030 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Thumb1 does not support dynamic stack realignment.</title>
<updated>2011-10-15T00:28:24Z</updated>
<author>
<name>Chad Rosier</name>
<email>mcrosier@apple.com</email>
</author>
<published>2011-10-15T00:28:24Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=d73462a1c9e9abae6d404c7830224814ef293f0d'/>
<id>urn:sha1:d73462a1c9e9abae6d404c7830224814ef293f0d</id>
<content type='text'>
rdar://10288916 is tracking this fix.

In the past, instcombine and other passes were promoting alloca alignment past
the natural alignment, resulting in dynamic stack realignment.  Lang's work now
prevents this from happening (LLVM commit r141599).  Now that this really 
shouldn't happen report a fatal error rather than silently generate bad code.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142028 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Mark registers as DEAD because they're really just clobbers.</title>
<updated>2011-10-15T00:27:44Z</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2011-10-15T00:27:44Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=918f2155e90613bcf222ac5499f845d231bdfd57'/>
<id>urn:sha1:918f2155e90613bcf222ac5499f845d231bdfd57</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142027 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Add missing correctness check to ARMTargetLowering::ReconstructShuffle.  Fixes PR11129.</title>
<updated>2011-10-14T23:58:49Z</updated>
<author>
<name>Eli Friedman</name>
<email>eli.friedman@gmail.com</email>
</author>
<published>2011-10-14T23:58:49Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=46995fa7e2eead5759d13ddc64ef073c1d527f12'/>
<id>urn:sha1:46995fa7e2eead5759d13ddc64ef073c1d527f12</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142022 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Make sure that the register is in the register class before adding it as a machine op.</title>
<updated>2011-10-14T23:55:44Z</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2011-10-14T23:55:44Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=5d79859f66fa1540d5a1c1e9e4f4e080e6e956f1'/>
<id>urn:sha1:5d79859f66fa1540d5a1c1e9e4f4e080e6e956f1</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142021 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Mark the invoke call instruction as implicitly defining the callee-saved registers.</title>
<updated>2011-10-14T23:34:37Z</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2011-10-14T23:34:37Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=969c9ef0dd271905136f21a6c51dd0839ef01cce'/>
<id>urn:sha1:969c9ef0dd271905136f21a6c51dd0839ef01cce</id>
<content type='text'>
The callee-saved registers cannot be live across an invoke call because the
control flow may continue along the exceptional edge. When this happens, all of
the callee-saved registers are no longer valid.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142018 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix a non-firing assert.  Change:</title>
<updated>2011-10-14T20:50:26Z</updated>
<author>
<name>Richard Trieu</name>
<email>rtrieu@google.com</email>
</author>
<published>2011-10-14T20:50:26Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=8223e45dff0f368ee40242f9e81f09b40e081756'/>
<id>urn:sha1:8223e45dff0f368ee40242f9e81f09b40e081756</id>
<content type='text'>
    assert("bad SymbolicOp.VariantKind");
To:
    assert(0 &amp;&amp; "bad SymbolicOp.VariantKind");


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