Home - Waterfall Grid T-Grid Console Builders Recent Builds Buildslaves Changesources - JSON API - About

Console View


Categories: aosp clang clang.exp clang_fast libcxx libunwind lld lldb lldb.exp llvm openmp polly rev_iter sanitizer
Legend:   Passed Failed Failed Again Running Exception Offline No data

aosp clang clang.exp clang_fast libcxx libunwind lld lldb lldb.exp llvm openmp polly rev_iter sanitizer
335470 courbet
[llvm-exegesis][NFC] Remove unnecessary member variables.
335469 abataev
[OPENMP, NVPTX] Fixes for NVPTX RTL

Summary:
Patch fixes several problems in the implementation of NVPTX RTL.
1. Detection of the last iteration for loops with static scheduling, no chunks.
2. Fixes reductions for the serialized parallel constructs.
3. Fixes handling of the barriers.

Reviewers: grokos

Reviewed By: grokos

Subscribers: Hahnfeld, guansong, openmp-commits

Differential Revision: https://reviews.llvm.org/D48480
335468 spatel
[IR] avoid -Wdocumentation spew about HTML tags

There's probably a better solution, but adding spaces
in the IR vector examples sidesteps the problem without
uglifying the plain text.
335467 courbet
[llvm-exegesis] Fix warning in r22752: Initialize IsSnippetSetupComplete.
335466 hans
[clang-cl] Don't emit dllexport inline functions etc. from pch files (PR37801)

With MSVC, PCH files are created along with an object file that needs to
be linked into the final library or executable. That object file
contains the code generated when building the headers. In particular, it
will include definitions of inline dllexport functions, and because they
are emitted in this object file, other files using the PCH do not need
to emit them. See the bug for an example.

This patch makes clang-cl match MSVC's behaviour in this regard, causing
significant compile-time savings when building dlls using precompiled
headers.

For example, in a 64-bit optimized shared library build of Chromium with
PCH, it reduces the binary size and compile time of
stroke_opacity_custom.obj from 9315564 bytes to 3659629 bytes and 14.6
to 6.63 s. The wall-clock time of building blink_core.dll goes from
38m41s to 22m33s. ("user" time goes from 1979m to 1142m).

Differential Revision: https://reviews.llvm.org/D48426
335465 courbet
[llvm-exegesis] Generate snippet setup code.

Summary:
This ensures that the snippet always sees the same values for registers,
making measurements reproducible.
This will also allow exploring different values.

Reviewers: gchatelet

Subscribers: tschuett, llvm-commits

Differential Revision: https://reviews.llvm.org/D48542
  • lld-x86_64-darwin13: build lld failed -  stdio
335464 martong
[ASTImporter] Add ms compatibility to tests which use the TestBase

Summary:
In order to avoid build failures on MS, we use -fms-compatibility too in
the tests which use the TestBase.  Moved the family of `testImport`
functions under a test fixture class, so we can use parameterized tests.
Refactored `testImport` and `testImportSequence`, because `for` loops over
the different compiler options is no longer needed, that is handeld by
the test framework via parameters from now on.

Reviewers: a.sidorin, r.stahl, xazax.hun

Subscribers: rnkovacs, dkrupp, cfe-commits

Differential Revision: https://reviews.llvm.org/D47367
  • lld-x86_64-darwin13: build lld failed -  stdio
  • lldb-amd64-ninja-netbsd8: './buildLocal.sh' failed -  stdio
335462 apilipenko
Revert change 335077 "[InlineSpiller] Fix a crash due to lack of forward progress from remat specifically for STATEPOINT"
   
This change caused widespread assertion failures in our downstream testing:
lib/CodeGen/LiveInterval.cpp:409: bool llvm::LiveRange::overlapsFrom(const llvm::LiveRange&, llvm::LiveRange::const_iterator) const: Assertion `!empty() && "empty range"' failed.
  • lldb-amd64-ninja-netbsd8: './buildLocal.sh' failed -  stdio
335461 apilipenko
Revert change 335091.

It adds extra test for the change 335077, which is also to be reverted as it causes test failures in downstream testing.
  • lldb-amd64-ninja-netbsd8: './buildLocal.sh' failed -  stdio
335460 grimar
[ELF] - ICF: Remove dead code. NFC.

Code is dead. We use only InputSections when building the list of
sections elegible for the ICF:
https://github.com/llvm-mirror/lld/blob/master/ELF/ICF.cpp#L439
And 'isEligible' filters out SyntheticSections as well for us.

That way the only Kind we have in the Sections vector is SectionBase::Regular,
so we do not need to check sections kind at all, it is always the same.
  • lld-perf-testsuite: LLD performance test suite failed -  stdio
  • lldb-amd64-ninja-netbsd8: './buildLocal.sh' failed -  stdio
335459 krasimir
[clang-format] Keep @message together in text protos

Summary:
In C++ code snippets of the form `@field` are common. This makes clang-format
keep them together in text protos, whereas before it would break them.

Subscribers: cfe-commits

Differential Revision: https://reviews.llvm.org/D48543
335458 ioeric
[clangd] Always remove dots before converting paths to URIs in symbol collector.
335457 rksimon
Use APInt[] bit access to avoid "32-bit shift implicitly converted to 64 bits" MSVC warning (again). NFCI.
  • sanitizer-x86_64-linux-bootstrap-ubsan: build clang/ubsan -  stdio
335456 courbet
[llvm-exegesis][NFC] Simplify BenchmarkRunner ctor.
  • sanitizer-x86_64-linux-bootstrap-ubsan: build clang/ubsan -  stdio
335455 martong
[ASTImporter] Add new tests about templated-described swing

Summary:
Add a new test about importing a partial specialization (of a class).  Also,
this patch adds new tests about the templated-described swing, some of these
fail ATM, but subsequent patches will fix them.

Reviewers: a.sidorin, r.stahl, xazax.hun

Subscribers: rnkovacs, dkrupp, cfe-commits

Differential Revision: https://reviews.llvm.org/D47534
  • sanitizer-x86_64-linux-bootstrap-ubsan: build clang/ubsan -  stdio
335454 rksimon
Use APInt[] bit access to avoid "32-bit shift implicitly converted to 64 bits" MSVC warning. NFCI.
  • sanitizer-x86_64-linux-bootstrap-ubsan: build clang/ubsan -  stdio
335453 grimar
[ELF] - ICF: test we do not merge sectinons which relocations points to symbols of the different types.

This test case covers the following line of code:
https://github.com/llvm-mirror/lld/blob/master/ELF/ICF.cpp#L261

Previously it was uncovered.
  • sanitizer-x86_64-linux-bootstrap-ubsan: build clang/ubsan -  stdio
335452 courbet
[llvm-exegesis][NFC] clang-format
  • sanitizer-x86_64-linux-bootstrap-ubsan: build clang/ubsan -  stdio
335451 rksimon
Fix -Wparentheses gcc warning. NFCI.
  • sanitizer-x86_64-linux-bootstrap-ubsan: build clang/ubsan -  stdio
335450 courbet
[llvm-exegesis][NFC] Fix `Operand` class comments.
  • sanitizer-x86_64-linux-bootstrap-msan: check-lld msan -  stdio
335449 krasimir
[clang-format] Fix end-of-file comments text proto formatting

Summary:
The case of end-of-file comments was formatted badly:
```
key: value
    # end-of-file comment
```
This patch fixes that formatting:
```
key: value
# end-of-file comment
```

Subscribers: cfe-commits

Differential Revision: https://reviews.llvm.org/D48539
  • clang-with-thin-lto-ubuntu: test stage4 compiler failed -  stdio
  • sanitizer-x86_64-linux-bootstrap-msan: check-lld msan -  stdio
335448 jdevlieghere
Revert "[FileSpec] Always normalize"

This reverts r335432 because remove_dots() is expensive and measuring
its impact showed an observable performance regression
(https://reviews.llvm.org/D45977#1078510).
  • clang-with-thin-lto-ubuntu: test stage4 compiler failed -  stdio
  • sanitizer-x86_64-linux-bootstrap-msan: check-lld msan -  stdio
335447 grimar
[ELF] - Replace llvm::find_if with the loop. NFC.

Requested during post commit review.
335446 ctopper
[X86] Block commuting operand 1 of FMA*_Int instructions in findThreeSrcCommutedOpIndices. Remove uncommutable returns from getThreeSrcCommuteCase/getFMA3OpcodeToCommuteOperands.

We should be blocking the operand while we are in the routine that tries to find commutable operand indices. Doing it later means we might have missed out on another valid set of operands we could have commuted.

The intrinsic case was the only case that could really prevent commuting in getFMA3OpcodeToCommuteOperands. All the other cases in getThreeSrcCommuteCase were not reachable conditions as they were protected by findThreeSrcCommutedOpIndices.

With that abort case pushed earlier, we can remove all the abort checks and replace with asserts.
335445 ikudrin