<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/lib/CodeGen, branch release_32</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/lib/CodeGen?h=release_32</id>
<link rel='self' href='https://git.amat.us/llvm/atom/lib/CodeGen?h=release_32'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2012-11-29T22:11:02Z</updated>
<entry>
<title>Merging r168622: into 3.2 release branch.</title>
<updated>2012-11-29T22:11:02Z</updated>
<author>
<name>Pawel Wodnicki</name>
<email>pawel@32bitmicro.com</email>
</author>
<published>2012-11-29T22:11:02Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=f56817cfb593cb32d2fb84129fc31013bd9ac7f3'/>
<id>urn:sha1:f56817cfb593cb32d2fb84129fc31013bd9ac7f3</id>
<content type='text'>
Don't use iterator after being erased.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_32@168947 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<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>Merging r167912: into the 3.2 release branch.</title>
<updated>2012-11-26T17:01:12Z</updated>
<author>
<name>Pawel Wodnicki</name>
<email>pawel@32bitmicro.com</email>
</author>
<published>2012-11-26T17:01:12Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=3668de5ba6ce154b365ef2f0b001be155c014e6f'/>
<id>urn:sha1:3668de5ba6ce154b365ef2f0b001be155c014e6f</id>
<content type='text'>
Handle DAG CSE adding new uses during ReplaceAllUsesWith. Fixes PR14333.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_32@168596 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Merging r168320: into 3.2 relase branch.</title>
<updated>2012-11-23T20:02:28Z</updated>
<author>
<name>Pawel Wodnicki</name>
<email>pawel@32bitmicro.com</email>
</author>
<published>2012-11-23T20:02:28Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=12c349d44181f8083ee9120ddd3b2664c0a1fe8f'/>
<id>urn:sha1:12c349d44181f8083ee9120ddd3b2664c0a1fe8f</id>
<content type='text'>
Handle mixed normal and early-clobber defs on inline asm.

PR14376.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_32@168527 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Merging r167855 into 3.2 relase branch</title>
<updated>2012-11-19T22:17:54Z</updated>
<author>
<name>Pawel Wodnicki</name>
<email>pawel@32bitmicro.com</email>
</author>
<published>2012-11-19T22:17:54Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=97b07299fad0d019224912afe63fa916c4a0c507'/>
<id>urn:sha1:97b07299fad0d019224912afe63fa916c4a0c507</id>
<content type='text'>
Do not consider a machine instruction that uses and defines the same
physical register as candidate for common subexpression elimination
in MachineCSE.

This fixes a bug on PowerPC in MultiSource/Applications/oggenc/oggenc
caused by MachineCSE invalidly merging two separate DYNALLOC insns.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_32@168334 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix assertions in updateRegMaskSlots().</title>
<updated>2012-11-09T19:18:49Z</updated>
<author>
<name>Jakob Stoklund Olesen</name>
<email>stoklund@2pi.dk</email>
</author>
<published>2012-11-09T19:18:49Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=722c9a7925d1a66569513a1894fdd230962fa3f9'/>
<id>urn:sha1:722c9a7925d1a66569513a1894fdd230962fa3f9</id>
<content type='text'>
The RegMaskSlots contains 'r' slots while NewIdx and OldIdx are 'B'
slots. This broke the checks in the assertions.

This fixes PR14302.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@167625 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Silence GCC warning about falling off the end of a non-void function.</title>
<updated>2012-11-09T15:45:22Z</updated>
<author>
<name>Benjamin Kramer</name>
<email>benny.kra@googlemail.com</email>
</author>
<published>2012-11-09T15:45:22Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=b754687fd7391213f455ffa52d1bcfbe11052bc0'/>
<id>urn:sha1:b754687fd7391213f455ffa52d1bcfbe11052bc0</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@167618 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>misched: Heuristics based on the machine model.</title>
<updated>2012-11-07T07:05:09Z</updated>
<author>
<name>Andrew Trick</name>
<email>atrick@apple.com</email>
</author>
<published>2012-11-07T07:05:09Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=3b87f6204fe094610282eea4c8ad7ea4e331d8db'/>
<id>urn:sha1:3b87f6204fe094610282eea4c8ad7ea4e331d8db</id>
<content type='text'>
misched is disabled by default. With -enable-misched, these heuristics
balance the schedule to simultaneously avoid saturating processor
resources, expose ILP, and minimize register pressure. I've been
analyzing the performance of these heuristics on everything in the
llvm test suite in addition to a few other benchmarks. I would like
each heuristic check to be verified by a unit test, but I'm still
trying to figure out the best way to do that. The heuristics are still
in considerable flux, but as they are refined we should be rigorous
about unit testing the improvements.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@167527 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>misched: handle on-the-fly regpressure queries better for 2-addr</title>
<updated>2012-11-07T07:05:05Z</updated>
<author>
<name>Andrew Trick</name>
<email>atrick@apple.com</email>
</author>
<published>2012-11-07T07:05:05Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=881a05b46c28299046bd0dc3d0b8c6677e68a4d7'/>
<id>urn:sha1:881a05b46c28299046bd0dc3d0b8c6677e68a4d7</id>
<content type='text'>
instructions without relying on liveintervals.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@167526 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Add comment describing what's going on here.</title>
<updated>2012-11-07T05:19:04Z</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2012-11-07T05:19:04Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=168c190c581d21d50edefeedebe38400a12845e1'/>
<id>urn:sha1:168c190c581d21d50edefeedebe38400a12845e1</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@167525 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
</feed>
