lp:~vcs-imports/llvm/llvm-trunk

Created by Jelmer Vernooij on 2011-06-07 and last modified on 2017-04-29
Get this branch:
bzr branch lp:~vcs-imports/llvm/llvm-trunk

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
VCS imports
Project:
LLVM
Status:
Development

Import details

Import Status: Reviewed

This branch is an import of the Subversion branch from http://llvm.org/svn/llvm-project/llvm/trunk.

The next import is scheduled to run in 18 minutes.

Last successful import was 5 hours ago.

Import started 5 hours ago on pear and finished 5 hours ago taking 1 minute — see the log
Import started 11 hours ago on pear and finished 11 hours ago taking 2 minutes — see the log
Import started 17 hours ago on pear and finished 17 hours ago taking 1 minute — see the log
Import started 23 hours ago on pear and finished 23 hours ago taking 1 minute — see the log
Import started on 2017-04-28 on pear and finished on 2017-04-28 taking 1 minute — see the log
Import started on 2017-04-28 on pear and finished on 2017-04-28 taking 1 minute — see the log
Import started on 2017-04-27 on pear and finished on 2017-04-27 taking 1 minute — see the log
Import started on 2017-04-27 on pear and finished on 2017-04-27 taking 1 minute — see the log
Import started on 2017-04-27 on pear and finished on 2017-04-27 taking 50 seconds — see the log
Import started on 2017-04-27 on pear and finished on 2017-04-27 taking 1 minute — see the log

Recent revisions

148471. By ctopper 6 hours ago

[ConstantRange] Use ternary operator instead of 'if' to avoid copying an APInt and then possibly copying over it.

148470. By ctopper 6 hours ago

[ConstantRange] Add std::move to a bunch of places that pass local APInts to ConstantRange constructor.

The ConstantRange constructor takes APInt by value so without these moves we are making copies.

148469. By zturner 8 hours ago

Remove unused private field.

148468. By ctopper 8 hours ago

[ConstantRange] Remove a temporary APInt I meant to delete in r300621. NFC

148467. By ctopper 8 hours ago

[ConstantRange] Improve the efficiency of one of the ConstantRange constructors.

We were default constructing the Lower/Upper APInts. Then creating min or max value, then doing a move assignment to Lower and copy assignment to upper. The copy assignment operator in particular has an out of line function call that has to examine whether or not a previous allocation exists that can be reused which of course it can't in this case.

The new code creates the min/max value first, move constructs Lower from it then copy constructs Upper from Lower.

This also seems to have convinced a self host build that this constructor can be inlined more readily into other methods in ConstantRange.

148466. By arsenm 12 hours ago

AMDGPU: Fix copies from physical registers in SIFixSGPRCopies

This would assert when there were multiple defs of
a physical register.

We just need to move all of the users of it.

148465. By zturner 12 hours ago

[llvm-pdbdump] Abstract some of the YAML/Raw printing code.

There is a lot of duplicate code for printing line info between
YAML and the raw output printer. This introduces a base class
that can be shared between the two, and makes some minor
cleanups in the process.

148464. By ahatanak 13 hours ago

[ObjCARC] Do not move a release between a call and a
retainAutoreleasedReturnValue that retains the returned value.

This commit fixes a bug in ARC optimizer where it moves a release
between a call and a retainAutoreleasedReturnValue, causing the returned
object to be released before the retainAutoreleasedReturnValue can
retain it.

This commit accomplishes that by doing a lookahead and checking whether
the call prevents the release from moving upwards. In the long term, we
should treat the region between the retainAutoreleasedReturnValue and
the call as a critical section and disallow moving anything there
(possibly using operand bundles).

rdar://problem/20449878

148463. By davide 13 hours ago

[LoopUnswitch] Make DEBUG output more readable (part 2).

I fixed my miscompile in r301722 and I hope I don't have to take
a look at this code again now that Chandler has a new LoopUnswitch
pass, but maybe this could be of use for somebody else in the
meanwhile.

148462. By davide 13 hours ago

[LoopUnswitch] Don't remove instructions with side effects.

This fixes PR32818.

Differential Revision: https://reviews.llvm.org/D32664

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
This branch contains Public information 
Everyone can see this information.

Subscribers