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

Created by Jelmer Vernooij on 2011-06-07 and last modified on 2017-08-18
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 34 minutes.

Last successful import was 5 hours ago.

Import started 5 hours ago on pear and finished 5 hours ago taking 2 minutes — see the log
Import started 11 hours ago on pear and finished 11 hours ago taking 1 minute — see the log
Import started 17 hours ago on pear and finished 17 hours ago taking 3 minutes — 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-08-17 on pear and finished on 2017-08-17 taking 1 minute — see the log
Import started on 2017-08-17 on pear and finished on 2017-08-17 taking 2 minutes — see the log
Import started on 2017-08-16 on pear and finished on 2017-08-16 taking 2 minutes — see the log
Import started on 2017-08-16 on pear and finished on 2017-08-16 taking 1 minute — see the log
Import started on 2017-08-16 on pear and finished on 2017-08-16 taking 2 minutes — see the log
Import started on 2017-08-16 on pear and finished on 2017-08-16 taking 1 minute — see the log

Recent revisions

153333. By vleschuk 5 hours ago

Remove useless default case in switch

153332. By sam_parker 5 hours ago

[AArch64] Remove DecodeAuthLoadWriteback

The BaseAuthLoad instruction class was incorrectly passing an empty
constraint string to its parent, so I have corrected this. This makes
the DecodeAuthLoadWriteback function redundant, so I've also removed
it.

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

153331. By asb 7 hours ago

Refine report_fatal_error guidance after post-commit review

Use text suggested by Justin Bogner in post-commit review of r311146
<http://lists.llvm.org/pipermail/llvm-commits/Week-of-Mon-20170814/479898.html>,
which makes it clear that report_fatal_error shouldn't be used when there is a
practicable alternative. Also make this clearer in CodingStandards.

153330. By asb 8 hours ago

Give guidance on report_fatal_error in CodingStandards.rst and ProgrammersManual.rst

The current ProgrammersManual.rst document has a lot of well-written
documentation on error handling thanks to @lhames. It suggests errors can be
split cleanly into "programmatic" and "recoverable" errors. However, the
reality in current LLVM seems to be there are a number of cases where a
non-programmatic error is not easily recoverable. Therefore, add a note to
indicate the existence of report_fatal_error for these cases. I've also added
a reminder to CodingStandards.rst in the section on assertions, to indicate
that llvm_unreachable and assertions should not be relied upon to report
errors triggered by user input.

The ProgrammersManual is also silent on the use of LLVMContext::diagnose,
which is used in BPF+WebAssembly+AMDGPU to report some errors during
instruction selection. I don't address that in this patch, as it's not quite
clear how to fit in to the current error handling story

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

153329. By ctopper 9 hours ago

[DAGCombiner] Fix bad comment that had immediate values swapped from the code and what they need to be to make sense. NFC

153328. By jbhateja 11 hours ago

Test commit access

Summary: Adding a blank line.

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

153327. By gberry 12 hours ago

Revert "[MachineCopyPropagation] Extend pass to do COPY source forwarding" round 2

This reverts commit r311135.

sanitizer-x86_64-linux-android buildbot is timing out with just this
patch applied.

153326. By rsmith 14 hours ago

Increase tail dup threshold for -O3 from 3 to 4.

We see a modest performance improvement from this slightly higher tail dup threshold.

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

153325. By ctopper 15 hours ago

[X86] Remove SSE/AVX patterns for AND/XOR/OR/ANDN that checked for the inputs being bitcasted from floating point types.

There's really no reason to do this we should just let isel pick the integer version and let the execution dependency fixing pass take care of moving to FP if necessary.

It's not very reliable to look for bitcasts at the edges of patterns. If for some reason one input was bitcasted and the other wasn't, or if one was a v4f32 bitcast and one was a v2f64 bitcast, we would have fallen back to the integer pattern anyway.

153324. By tnorthover 15 hours ago

GlobalISel (AArch64): fix ABI at border between GPRs and SP.

If a struct would end up half in GPRs and half on SP the ABI says it should
actually go entirely on the stack. We were getting this wrong in GlobalISel
before, causing compatibility issues.

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