<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/test/CodeGen/ARM, branch release_32</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/test/CodeGen/ARM?h=release_32</id>
<link rel='self' href='https://git.amat.us/llvm/atom/test/CodeGen/ARM?h=release_32'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2012-11-29T02:35:17Z</updated>
<entry>
<title>Merging r168837: into the 3.2 release branch.</title>
<updated>2012-11-29T02:35:17Z</updated>
<author>
<name>Pawel Wodnicki</name>
<email>pawel@32bitmicro.com</email>
</author>
<published>2012-11-29T02:35:17Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=01a2efa74ef4308167f3ea5342b03dc1dc8e9b8b'/>
<id>urn:sha1:01a2efa74ef4308167f3ea5342b03dc1dc8e9b8b</id>
<content type='text'>
Avoid rewriting instructions twice.

This could cause miscompilations in targets where sub-register
composition is not always idempotent (ARM).

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

git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_32@168849 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Disable the Thumb no-return call optimization:</title>
<updated>2012-11-10T02:09:05Z</updated>
<author>
<name>Evan Cheng</name>
<email>evan.cheng@apple.com</email>
</author>
<published>2012-11-10T02:09:05Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=b341fac05a890272024dcc5c7e47d10b22d62b92'/>
<id>urn:sha1:b341fac05a890272024dcc5c7e47d10b22d62b92</id>
<content type='text'>
mov lr, pc
b.w _foo

The "mov" instruction doesn't set bit zero to one, it's putting incorrect
value in lr. It messes up backtraces.

rdar://12663632


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@167657 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Recommit modified r167540.</title>
<updated>2012-11-08T09:51:45Z</updated>
<author>
<name>Amara Emerson</name>
<email>amara.emerson@arm.com</email>
</author>
<published>2012-11-08T09:51:45Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=214fd3d2449738bbe0215dce24406dc29d9e49f7'/>
<id>urn:sha1:214fd3d2449738bbe0215dce24406dc29d9e49f7</id>
<content type='text'>
Improve ARM build attribute emission for architectures types.
This also changes the default architecture emitted for a generic CPU to "v7".


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@167574 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Vext Lowering was missing opportunities</title>
<updated>2012-11-02T21:32:17Z</updated>
<author>
<name>Quentin Colombet</name>
<email>qcolombet@apple.com</email>
</author>
<published>2012-11-02T21:32:17Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=43934aee71746576b6e16663f382401b8693c83a'/>
<id>urn:sha1:43934aee71746576b6e16663f382401b8693c83a</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@167318 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Change ForceSizeOpt attribute into MinSize attribute</title>
<updated>2012-10-30T16:32:52Z</updated>
<author>
<name>Quentin Colombet</name>
<email>qcolombet@apple.com</email>
</author>
<published>2012-10-30T16:32:52Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=9a419f656e278b96e9dfe739cd63c7bff9a4e1fd'/>
<id>urn:sha1:9a419f656e278b96e9dfe739cd63c7bff9a4e1fd</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@167020 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Completely disallow partial copies in adjustCopiesBackFrom().</title>
<updated>2012-10-29T17:51:52Z</updated>
<author>
<name>Jakob Stoklund Olesen</name>
<email>stoklund@2pi.dk</email>
</author>
<published>2012-10-29T17:51:52Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=573303e62a913ec881fde3434d7babed0bd4da33'/>
<id>urn:sha1:573303e62a913ec881fde3434d7babed0bd4da33</id>
<content type='text'>
Partial copies can show up even when CoalescerPair.isPartial() returns
false. For example:

   %vreg24:dsub_0&lt;def&gt; = COPY %vreg31:dsub_0; QPR:%vreg24,%vreg31

Such a partial-partial copy is not good enough for the transformation
adjustCopiesBackFrom() needs to do.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@166944 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>[code size][ARM] Emit regular call instructions instead of the move, branch sequence</title>
<updated>2012-10-27T01:10:17Z</updated>
<author>
<name>Quentin Colombet</name>
<email>qcolombet@apple.com</email>
</author>
<published>2012-10-27T01:10:17Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=80acd97266f6f165285ae9303dea9654f87a2a87'/>
<id>urn:sha1:80acd97266f6f165285ae9303dea9654f87a2a87</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@166854 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Revert r163298 "Optimize codegen for VSETLNi{8,16,32} operating on Q registers."</title>
<updated>2012-10-26T23:39:46Z</updated>
<author>
<name>Jakob Stoklund Olesen</name>
<email>stoklund@2pi.dk</email>
</author>
<published>2012-10-26T23:39:46Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=17f42e02a10bd4d43e4ba904c640224de2c48f51'/>
<id>urn:sha1:17f42e02a10bd4d43e4ba904c640224de2c48f51</id>
<content type='text'>
Keep the integer_insertelement test case, the new coalescer can handle
this kind of lane insertion without help from pseudo-instructions.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@166835 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix a miscompilation caused by a typo. When turning a adde with negative value</title>
<updated>2012-10-24T19:53:01Z</updated>
<author>
<name>Evan Cheng</name>
<email>evan.cheng@apple.com</email>
</author>
<published>2012-10-24T19:53:01Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=d258eb3ec5cc5c9a28d3a8cd80241c9df24ce3a1'/>
<id>urn:sha1:d258eb3ec5cc5c9a28d3a8cd80241c9df24ce3a1</id>
<content type='text'>
into a sbc with a positive number, the immediate should be complemented, not
negated. Also added a missing pattern for ARM codegen.

rdar://12559385


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@166613 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>When a block ends in an indirect branch, add its successors to the machine basic block.</title>
<updated>2012-10-22T23:30:04Z</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2012-10-22T23:30:04Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=8f47fc8f00fbb1cc2215fc90942b0948e3ca121b'/>
<id>urn:sha1:8f47fc8f00fbb1cc2215fc90942b0948e3ca121b</id>
<content type='text'>
The CFG of the machine function needs to know that the targets of the indirect
branch are successors to the indirect branch.
&lt;rdar://problem/12529625&gt;


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