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
332988 spatel
[CodeGen] add tests for abs builtins; NFC
332987 delcypher
[lit] Try to make `shtest-timeout.py` test more reliable by using a
larger timeout value. This really isn't very good because it will
still be susceptible to machine performance.

While we are here also fix a bug in validation of
`maxIndividualTestTime` where previously it wasn't checked if the
type was an int.

332986 delcypher
[lit] Don't run `slow.py` in `shtest-timeout.py` test.

The program used to be used in `quick_then_slow.py` but that was
removed in r328702. The tests always run `slow.py` on its own but
this doesn't really test additional code so we'll just drop running
`slow.py` so the tests run faster.

332985 delcypher
[lit] Don't check output of commands used in `shtest-timeout.py` test.

If the system is under heavy load 1 second might not be long enough
for it to produce output which could lead to spurious test failures.
What matters is that the right test cases reach a timeout.

332983 sdardis
[FastISel] Permit instructions to be skipped for FastISel generation.

Some ISA's such as microMIPS32(R6) have instructions which are near identical
for code generation purposes, e.g. xor and xor16. These instructions take the
same value types for operands and return values, have the same
instruction predicates and map to the same ISD opcode. (These instructions do
differ by register classes.)

In such cases, the FastISel generator rejects the instruction definition.

This patch borrows the 'FastIselShouldIgnore' bit from rL129692 and enables
applying it to an instruction definition.

Reviewers: mcrosier

Differential Revision: https://reviews.llvm.org/D46953
332982 yaxunl
Call CreateTempMemWithoutCast for ActiveFlag

Introduced CreateMemTempWithoutCast and CreateTemporaryAllocaWithoutCast to emit alloca
without casting to default addr space.

ActiveFlag is a temporary variable emitted for clean up. It is defined as AllocaInst* type and there is
a cast to AlllocaInst in SetActiveFlag. An alloca casted to generic pointer causes assertion in

Since there is only load/store of ActiveFlag, it is safe to use the original alloca, therefore use
CreateMemTempWithoutCast is called.

Differential Revision: https://reviews.llvm.org/D47099
332980 courbet
[llvm-exegesis] Update doc to mention that the output is in html.
  • sanitizer-x86_64-linux-bootstrap-ubsan: build clang/ubsan -  stdio
332979 courbet
[llvm-exegesis] Analysis output uses HTML.

Summary: This makes the report much more readable.

Reviewers: gchatelet

Subscribers: tschuett, mgrang, craig.topper, RKSimon, llvm-commits

Differential Revision: https://reviews.llvm.org/D47189
  • sanitizer-x86_64-linux-bootstrap-ubsan: build clang/ubsan -  stdio
332978 ibiryukov
[clangd] Fix a typo. NFC
  • sanitizer-x86_64-linux-bootstrap-ubsan: build clang/ubsan -  stdio
332977 abeserminji
[mips] Merge MipsLongBranch and MipsHazardSchedule passes

MipsLongBranchPass and MipsHazardSchedule passes are joined to one pass
because of mutual conflict. When MipsHazardSchedule inserts 'nop's, it
potentially breaks some jumps, so they have to be expanded to long
branches. When some branch is expanded to long branch, it potentially
creates a hazard situation, which should be fixed by adding nops.
New pass is called MipsBranchExpansion, it combines these two passes,
and runs them alternately until one of them reports no changes were made.

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

  • sanitizer-x86_64-linux-bootstrap-ubsan: build clang/ubsan -  stdio
332976 ibiryukov
[clangd] Remove ignored Preamble::CanReuse call from completion

Now that the clients who relied on stats for files from preamble are

Reviewers: ioeric, sammccall

Reviewed By: ioeric

Subscribers: klimek, MaskRay, jkorous, cfe-commits

Differential Revision: https://reviews.llvm.org/D47066
  • sanitizer-x86_64-linux-bootstrap-ubsan: build clang/ubsan -  stdio
332975 bwyma

[CodeView] Enable debugging of captured variables within C++ lambdas

This change will help Visual Studio resolve forward references to C++ lambda
routines used by captured variables.

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

332974 krasimir
[clang-format] Add a test case for crash
  • clang-lld-x86_64-2stage: Test just built components failed -  stdio
  • sanitizer-x86_64-linux-bootstrap-ubsan: build clang/ubsan -  stdio
332973 aemerson
Revert "CodeGen, Driver: Start using direct split dwarf emission in clang."

This reverts commit r332885 as it broke several greendragon buildbots.
  • sanitizer-x86_64-linux-bootstrap-ubsan: build clang/ubsan -  stdio
332972 aemerson
Revert "Fix another make_unique ambiguity."

This reverts commit r332906 as a dependency to revert r332885.
  • sanitizer-x86_64-linux-bootstrap-ubsan: build clang/ubsan -  stdio
332971 aemerson
Revert "Add missing x86-registered-target."

This reverts commit r332911, as a dependency to revert r332885.
  • sanitizer-x86_64-linux-bootstrap-ubsan: build clang/ubsan -  stdio
332970 sdardis
[mips] Correct the predicates of the cache and pref instructions

Reviewers: atanasyan, abeserminji, smaksimovic

Differential Revision: https://reviews.llvm.org/D46949
332969 rksimon
[TTI] Add uniform/non-uniform constant Pow2 detection to TargetTransformInfo::getInstructionThroughput

This enables us to detect more fast path sdiv cases under cost analysis.

This patch also enables us to handle non-uniform-constant pow2 cases for X86 SDIV costs.

Found while working on D46276

Future patches can then extend the vectorizers to more fully support non-uniform pow2 cases.

Differential Revision: https://reviews.llvm.org/D46637
332968 mprobst
clang-format: [JS] do not wrap before any `is`.

`is` type annotations can occur at any nesting level. For example:

    function x() {
      return function y(): a is B { ... };

Breaking before the `is` above breaks TypeScript parsing the code. This
change prevents the wrap.

Reviewers: krasimir

Subscribers: klimek, cfe-commits

Differential Revision: https://reviews.llvm.org/D47193
332967 hans
LangRef.rst: the "\01" prefix applies not just to variables
332966 theraven
[objc-gnustep2] Use unsigned char to avoid potential UB in isalnum.

Suggested by Gabor Buella.
332965 theraven
[objc-gnu] Fix test.

The test was implicitly capturing the local filesystem layout.

Patch by Hans Wennborg!
332964 theraven
[objc-gnustep2] Use isalnum instead of a less efficient and nonportable equivalent.

Patch by Hans Wennborg!
332963 theraven
Revert "Revert r332955 "GNUstep Objective-C ABI version 2""
332962 gbuella