<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/test, branch release_31</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/test?h=release_31</id>
<link rel='self' href='https://git.amat.us/llvm/atom/test?h=release_31'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2012-05-02T10:00:50Z</updated>
<entry>
<title>Merging r155984:</title>
<updated>2012-05-02T10:00:50Z</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2012-05-02T10:00:50Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=f8c1b779c46ca9ed43fdaddecfa813d6623beb7b'/>
<id>urn:sha1:f8c1b779c46ca9ed43fdaddecfa813d6623beb7b</id>
<content type='text'>
------------------------------------------------------------------------
r155984 | void | 2012-05-02 02:59:45 -0700 (Wed, 02 May 2012) | 4 lines

The value held in the vector may be RAUW'ed by some of the canonicalization
methods. Use a weak value handle to keep up with this.
PR12245

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


git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_31@155985 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Merging r155954:</title>
<updated>2012-05-01T22:51:49Z</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2012-05-01T22:51:49Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=e77bf55ebeab4abb6fa2504506e42dc8db97f232'/>
<id>urn:sha1:e77bf55ebeab4abb6fa2504506e42dc8db97f232</id>
<content type='text'>
------------------------------------------------------------------------
r155954 | void | 2012-05-01 15:50:45 -0700 (Tue, 01 May 2012) | 3 lines

Strip the pointer casts off of allocas so that the selection DAG can find them.
PR10799

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


git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_31@155955 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Merging r155817:</title>
<updated>2012-04-30T17:48:14Z</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2012-04-30T17:48:14Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=458cf3ee70dea5a733a5b16286c5d7eb98a108d3'/>
<id>urn:sha1:458cf3ee70dea5a733a5b16286c5d7eb98a108d3</id>
<content type='text'>
------------------------------------------------------------------------
r155817 | void | 2012-04-30 03:44:54 -0700 (Mon, 30 Apr 2012) | 9 lines

Second attempt at PR12573:

Allow the "SplitCriticalEdge" function to split the edge to a landing pad. If
the pass is *sure* that it thinks it knows what it's doing, then it may go ahead
and specify that the landing pad can have its critical edge split. The loop
unswitch pass is one of these passes. It will split the critical edges of all
edges coming from a loop to a landing pad not within the loop. Doing so will
retain important loop analysis information, such as loop simplify.

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


git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_31@155833 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Merging r155809:</title>
<updated>2012-04-30T17:12:42Z</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2012-04-30T17:12:42Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=8cd9fe4d54889d516451ee36d00f130a3140468b'/>
<id>urn:sha1:8cd9fe4d54889d516451ee36d00f130a3140468b</id>
<content type='text'>
------------------------------------------------------------------------
r155809 | rafael | 2012-04-29 20:53:06 -0700 (Sun, 29 Apr 2012) | 2 lines

Make sure HoistInsertPosition finds a position that is dominated by all
inputs.
------------------------------------------------------------------------


git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_31@155828 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Merging r155818:</title>
<updated>2012-04-30T17:09:46Z</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2012-04-30T17:09:46Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=55f951325943a719478d625eb4271adb817fde7d'/>
<id>urn:sha1:55f951325943a719478d625eb4271adb817fde7d</id>
<content type='text'>
------------------------------------------------------------------------
r155818 | baldrick | 2012-04-30 04:56:58 -0700 (Mon, 30 Apr 2012) | 3 lines

Just mark the sign bit as known zero, rather than any other irrelevant bits
known zero in the LHS.  Fixes PR12541.

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


git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_31@155827 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Merging r155668:</title>
<updated>2012-04-26T23:04:56Z</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2012-04-26T23:04:56Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=8d1440d0217ab3b09a407c42f7559ad641c7077f'/>
<id>urn:sha1:8d1440d0217ab3b09a407c42f7559ad641c7077f</id>
<content type='text'>
------------------------------------------------------------------------
r155668 | atrick | 2012-04-26 14:48:25 -0700 (Thu, 26 Apr 2012) | 8 lines

Fix the SD scheduler to avoid gluing the same node twice.

DAGCombine strangeness may result in multiple loads from the same
offset. They both may try to glue themselves to another load. We could
insist that the redundant loads glue themselves to each other, but the
beter fix is to bail out from bad gluing at the time we detect it.

Fixes rdar://11314175: BuildSchedUnits assert.
------------------------------------------------------------------------


git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_31@155672 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Merging r155466:</title>
<updated>2012-04-24T23:40:05Z</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2012-04-24T23:40:05Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=e4f573fff8dd184bd525b80723747493178e608a'/>
<id>urn:sha1:e4f573fff8dd184bd525b80723747493178e608a</id>
<content type='text'>
------------------------------------------------------------------------
r155466 | chandlerc | 2012-04-24 11:42:47 -0700 (Tue, 24 Apr 2012) | 17 lines

Fix a crash on valid (if UB) bitcode that is produced for some global
constants in C++11 mode. I have no idea why it required such particular
circumstances to get here, the code seems clearly to rely upon unchecked
assumptions.

Specifically, when we decide to form an index into a struct type, we may
have gone through (at least one) zero-length array indexing round, which
would have left the offset un-adjusted, and thus not necessarily valid
for use when indexing the struct type.

This is just an canonicalization step, so the correct thing is to refuse
to canonicalize nonsensical GEPs of this form. Implemented, and test
case added.

Fixes PR12642. Pair debugged and coded with Richard Smith. =] I credit
him with most of the debugging, and preventing me from writing the wrong
code.
------------------------------------------------------------------------


git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_31@155506 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>FileCheckize</title>
<updated>2012-04-18T17:01:26Z</updated>
<author>
<name>Jakob Stoklund Olesen</name>
<email>stoklund@2pi.dk</email>
</author>
<published>2012-04-18T17:01:26Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=f5782e2d607aa86c894b15d20bd067d4b772389a'/>
<id>urn:sha1:f5782e2d607aa86c894b15d20bd067d4b772389a</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@155010 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Nobody likes shifty instructions, but that was a bit strong.</title>
<updated>2012-04-18T16:44:44Z</updated>
<author>
<name>Jakob Stoklund Olesen</name>
<email>stoklund@2pi.dk</email>
</author>
<published>2012-04-18T16:44:44Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=377bf1acb9548692be1dd8ea90b4a8e8272d820e'/>
<id>urn:sha1:377bf1acb9548692be1dd8ea90b4a8e8272d820e</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@155009 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Added support for disassembling unpredictable swp/swpb ARM instructions.</title>
<updated>2012-04-18T14:18:57Z</updated>
<author>
<name>Silviu Baranga</name>
<email>silviu.baranga@arm.com</email>
</author>
<published>2012-04-18T14:18:57Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=35ee7d28a69173ca0c11fb6b3271518bf4c5bff6'/>
<id>urn:sha1:35ee7d28a69173ca0c11fb6b3271518bf4c5bff6</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@155004 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
</feed>
