<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/include, branch release_31</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/include?h=release_31</id>
<link rel='self' href='https://git.amat.us/llvm/atom/include?h=release_31'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2012-05-01T08:28:53Z</updated>
<entry>
<title>Merging r155902:</title>
<updated>2012-05-01T08:28:53Z</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2012-05-01T08:28:53Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=1fb5af610fbbf5740d8176d2d9b57fb4f95321e3'/>
<id>urn:sha1:1fb5af610fbbf5740d8176d2d9b57fb4f95321e3</id>
<content type='text'>
------------------------------------------------------------------------
r155902 | void | 2012-05-01 01:27:43 -0700 (Tue, 01 May 2012) | 7 lines

Change the PassManager from a reference to a pointer.

The TargetPassManager's default constructor wants to initialize the PassManager
to 'null'. But it's illegal to bind a null reference to a null l-value. Make the
ivar a pointer instead.
PR12468

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


git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_31@155903 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 r155288:</title>
<updated>2012-04-23T18:33:11Z</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2012-04-23T18:33:11Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=0a366c294429d8e779b3411eb933dcecdc1e94c3'/>
<id>urn:sha1:0a366c294429d8e779b3411eb933dcecdc1e94c3</id>
<content type='text'>
------------------------------------------------------------------------
r155288 | d0k | 2012-04-21 09:05:27 -0700 (Sat, 21 Apr 2012) | 6 lines

Remove unused PointerLikeTypeTraits for IndexListEntry.

It set NumLowBitAvailable = 3 which may not be true on all platforms.  We only
ever use 2 bits (the default) so this assumption can be safely removed

Should fix PR12612.
------------------------------------------------------------------------


git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_31@155375 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>This reverts a long string of commits to the Hexagon backend. These</title>
<updated>2012-04-18T21:31:19Z</updated>
<author>
<name>Chandler Carruth</name>
<email>chandlerc@gmail.com</email>
</author>
<published>2012-04-18T21:31:19Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=37097623bbde5420f81ab8d1d056700f8f258025'/>
<id>urn:sha1:37097623bbde5420f81ab8d1d056700f8f258025</id>
<content type='text'>
commits have had several major issues pointed out in review, and those
issues are not being addressed in a timely fashion. Furthermore, this
was all committed leading up to the v3.1 branch, and we don't need piles
of code with outstanding issues in the branch.

It is possible that not all of these commits were necessary to revert to
get us back to a green state, but I'm going to let the Hexagon
maintainer sort that out. They can recommit, in order, after addressing
the feedback.

Reverted commits, with some notes:

Primary commit r154616: HexagonPacketizer
  - There are lots of review comments here. This is the primary reason
    for reverting. In particular, it introduced large amount of warnings
    due to a bad construct in tablegen.
  - Follow-up commits that should be folded back into this when
    reposting:
    - r154622: CMake fixes
    - r154660: Fix numerous build warnings in release builds.
  - Please don't resubmit this until the three commits above are
    included, and the issues in review addressed.

Primary commit r154695: Pass to replace transfer/copy ...
  - Reverted to minimize merge conflicts. I'm not aware of specific
    issues with this patch.

Primary commit r154703: New Value Jump.
  - Primarily reverted due to merge conflicts.
  - Follow-up commits that should be folded back into this when
    reposting:
    - r154703: Remove iostream usage
    - r154758: Fix CMake builds
    - r154759: Fix build warnings in release builds
  - Please incorporate these fixes and and review feedback before
    resubmitting.

Primary commit r154829: Hexagon V5 (floating point) support.
  - Primarily reverted due to merge conflicts.
  - Follow-up commits that should be folded back into this when
    reposting:
    - r154841: Remove unused variable (fixing build warnings)

There are also accompanying Clang commits that will be reverted for
consistency.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@155047 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>SourceMgr: Colorize diagnostics.</title>
<updated>2012-04-18T19:04:15Z</updated>
<author>
<name>Benjamin Kramer</name>
<email>benny.kra@googlemail.com</email>
</author>
<published>2012-04-18T19:04:15Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=89f33fdb774da54d2040ec6e5e2f4a4e4e3a25b0'/>
<id>urn:sha1:89f33fdb774da54d2040ec6e5e2f4a4e4e3a25b0</id>
<content type='text'>
Same color scheme as clang uses. The colors are only enabled if the output is a tty.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@155035 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Tidy up. Trailing whitespace.</title>
<updated>2012-04-18T17:46:37Z</updated>
<author>
<name>Jim Grosbach</name>
<email>grosbach@apple.com</email>
</author>
<published>2012-04-18T17:46:37Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=4b18691c3580674691875ec37c84a1c4edf2d586'/>
<id>urn:sha1:4b18691c3580674691875ec37c84a1c4edf2d586</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@155013 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>TableGen add warning diagnostic helper functions.</title>
<updated>2012-04-18T17:46:31Z</updated>
<author>
<name>Jim Grosbach</name>
<email>grosbach@apple.com</email>
</author>
<published>2012-04-18T17:46:31Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=97c02bf2409bccdb43c3822c438e3ff977d8514e'/>
<id>urn:sha1:97c02bf2409bccdb43c3822c438e3ff977d8514e</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@155012 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>SmallPtrSet: Reuse DenseMapInfo's pointer hash function instead of inventing a bad one ourselves.</title>
<updated>2012-04-18T10:37:32Z</updated>
<author>
<name>Benjamin Kramer</name>
<email>benny.kra@googlemail.com</email>
</author>
<published>2012-04-18T10:37:32Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=4bb87cbac50098acc6816390c00fad419d3434fc'/>
<id>urn:sha1:4bb87cbac50098acc6816390c00fad419d3434fc</id>
<content type='text'>
DenseMap's hash function uses slightly more entropy and reduces hash collisions
significantly.  I also experimented with Hashing.h, but it didn't gave a lot of
improvement while being much more expensive to compute.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@154996 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Remove AVX vpermil intrinsics. I removed their uses from clang headers and builtins a while back.</title>
<updated>2012-04-18T05:24:00Z</updated>
<author>
<name>Craig Topper</name>
<email>craig.topper@gmail.com</email>
</author>
<published>2012-04-18T05:24:00Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=a963c81819bed30d54174cdaf5a7e58696838d5a'/>
<id>urn:sha1:a963c81819bed30d54174cdaf5a7e58696838d5a</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@154985 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>fix pr12559: mark unavailable win32 math libcalls</title>
<updated>2012-04-17T23:05:54Z</updated>
<author>
<name>Joe Groff</name>
<email>arcata@gmail.com</email>
</author>
<published>2012-04-17T23:05:54Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=d5bda5ec663f43710fe462f44b77ddbcf8fe9d9e'/>
<id>urn:sha1:d5bda5ec663f43710fe462f44b77ddbcf8fe9d9e</id>
<content type='text'>
also fix SimplifyLibCalls to use TLI rather than compile-time conditionals to enable optimizations on floor, ceil, round, rint, and nearbyint

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