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
345081 ruiu
Simplify. NFC.

A higher order function `applySyntehtic` can be replaced with a simpler function.
345080 ruiu
Remove a global variable that is set but not used.
345079 rupprecht
[llvm-objcopy] Fix use-after-move clang-tidy warning
345078 rnk
Revert r345077 "[ORC] Change how non-exported symbols are matched during lookup."

Doesn't build on Windows. The call to 'lookup' is ambiguous. Clang and
MSVC agree, anyway.

http://lab.llvm.org:8011/builders/clang-x64-windows-msvc/builds/787
C:\b\slave\clang-x64-windows-msvc\build\llvm.src\unittests\ExecutionEngine\Orc\CoreAPIsTest.cpp(315): error C2668: 'llvm::orc::ExecutionSession::lookup': ambiguous call to overloaded function
C:\b\slave\clang-x64-windows-msvc\build\llvm.src\include\llvm/ExecutionEngine/Orc/Core.h(823): note: could be 'llvm::Expected<llvm::JITEvaluatedSymbol> llvm::orc::ExecutionSession::lookup(llvm::ArrayRef<llvm::orc::JITDylib *>,llvm::orc::SymbolStringPtr)'
C:\b\slave\clang-x64-windows-msvc\build\llvm.src\include\llvm/ExecutionEngine/Orc/Core.h(817): note: or      'llvm::Expected<llvm::JITEvaluatedSymbol> llvm::orc::ExecutionSession::lookup(const llvm::orc::JITDylibSearchList &,llvm::orc::SymbolStringPtr)'
C:\b\slave\clang-x64-windows-msvc\build\llvm.src\unittests\ExecutionEngine\O...
345077 lhames
[ORC] Change how non-exported symbols are matched during lookup.

In the new scheme the client passes a list of (JITDylib&, bool) pairs, rather
than a list of JITDylibs. For each JITDylib the boolean indicates whether or not
to match against non-exported symbols (true means that they should be found,
false means that they should not). The MatchNonExportedInJD and MatchNonExported
parameters on lookup are removed.

The new scheme is more flexible, and easier to understand.

This patch also updates JITDylib search orders to be lists of (JITDylib&, bool)
pairs to match the new lookup scheme. Error handling is also plumbed through
the LLJIT class to allow regression tests to fail predictably when a lookup from
a lazy call-through fails.
  • clang-x64-windows-msvc: stage 1 check -  stdio
  • clang-s390x-linux: stage 1 checked failed -  stdio
  • clang-cmake-x86_64-sde-avx512-linux: stage 1 checked failed -  stdio
  • llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast: build failed -  stdiowarnings (19)
  • llvm-clang-x86_64-expensive-checks-win: Build unified tree failed -  stdio
345076 marshall
Off-by-one errors strike again. Thank goodness for ASAN and the bots.

  • clang-x64-windows-msvc: stage 1 check -  stdio
  • clang-s390x-linux: stage 1 checked failed -  stdio
  • clang-cmake-x86_64-sde-avx512-linux: stage 1 checked failed -  stdio
  • llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast: build failed -  stdiowarnings (19)
  • llvm-clang-x86_64-expensive-checks-win: Build unified tree failed -  stdio
345075 epilk
NFC: Remove MANGLE_CHECKER from ItaniumMangle.cpp

This hasn't even compiled since 2011. It would be useful to have some test to
verify that ItaniumMangle and ItaniumDemangle agree, but this isn't it.
  • clang-x64-windows-msvc: stage 1 check -  stdio
  • clang-s390x-linux: stage 1 checked failed -  stdio
  • llvm-clang-lld-x86_64-scei-ps4-ubuntu-fast: test failed -  stdio
  • llvm-clang-x86_64-expensive-checks-win: Build unified tree failed -  stdio
  • libcxx-libcxxabi-singlethreaded-x86_64-linux-debian: test libcxx 1 unexpected failures failed -  stdioFAIL: libc++::find.pass.cpp
  • libcxx-libcxxabi-x86_64-linux-ubuntu-asan: test libcxx 1 unexpected failures failed -  stdioFAIL: libc++::find.pass.cpp
345074 meinersbur
[test-suite/doc] Add list of programs we might add.

Add a list of benchmarks, applications and algorithms which are under
discussion to be added to the test-suite.

The initial list includes the the benchmarks mentioned at
https://llvm.org/PR34216, missing SPEC benchmarks, some image processing
algorithms and a few others. The bug tracker only allows adding to the
discussion, not removing, commenting, adding details to individual
benchmarks.

The first proposal was to add these benchmark into the test-suite
repository, but after a discussion, adding it to llvm/docs/Proposals
seem more appropriate. One advantage is that llvm.org will have a
browsable web page with these suggestions.

Suggested-by: Hal Finkel

Differential Revision: https://reviews.llvm.org/D46714
  • clang-s390x-linux: stage 1 checked failed -  stdio
  • llvm-clang-x86_64-expensive-checks-win: Build unified tree failed -  stdio
  • libcxx-libcxxabi-singlethreaded-x86_64-linux-debian: test libcxx 1 unexpected failures failed -  stdioFAIL: libc++::find.pass.cpp
  • libcxx-libcxxabi-x86_64-linux-ubuntu-asan: test libcxx 1 unexpected failures failed -  stdioFAIL: libc++::find.pass.cpp
345073 aaronballman
Change getRedeclContext() to support enumerations as another kind of transparent context in C.

This change fixes PR15071 and ensures that enumerators redefined in a struct cannot conflict with enumerators defined outside of the struct.
  • clang-s390x-linux: stage 1 checked failed -  stdio
  • llvm-clang-x86_64-expensive-checks-win: Build unified tree failed -  stdio
  • libcxx-libcxxabi-singlethreaded-x86_64-linux-debian: test libcxx 1 unexpected failures failed -  stdioFAIL: libc++::find.pass.cpp
  • libcxx-libcxxabi-x86_64-linux-ubuntu-asan: test libcxx 1 unexpected failures failed -  stdioFAIL: libc++::find.pass.cpp
345072 vedantk
[HotColdSplitting] Attach MinSize to outlined code

Outlined code is cold by assumption, so it makes sense to optimize it
for minimal code size rather than performance.

After r344869 moved the splitting pass to the end of the IR pipeline,
this does not result in much of a code size reduction. This is probably
because a comparatively small number backend transforms make use of the
MinSize hint.

Running LNT on x86_64, I see that 33/1020 binaries shrink for a total of
919 bytes of TEXT reduction. I didn't measure a significant performance
impact.

Differential Revision: https://reviews.llvm.org/D53518
345071 adrian
Fix doxygen comment.
345070 rksimon
[X86][SSE] Revert rL343922 combinePMULDQ AddToWorklist (PR39398)

We can't add the MULDQ node back to the worklist after the demanded bits change has been committed in case the node has been removed entirely. This will have to wait until we have SimplifyDemandedBitsForTargetNode.
345069 jmolenda
Add UdtRecordCompleter.cpp.
345068 rupprecht
[llvm-strip] Support -s alias for --strip-all. Make both strip and objcopy case sensitive to support both -s (--strip-all) and -S (--strip-debug).

Summary:
GNU strip supports both `-s` and `-S` as aliases for `--strip-all` and `--strip-debug`, respectfully.

As part of this, it turns out that strip/objcopy were accepting case insensitive command line args. I'm not sure if there was an explicit reason for this. The only others uses of this are llvm-cvtres/llvm-mt/llvm-lib, which are all tools specific for windows support. Forcing case sensitivity allows both aliases to exist, but seems like a good idea anyway.

And as a surprise test case adjustment, the llvm-strip unit test was running with `-keep=unavailable_symbol`, despite `keep` not be a valid flag for strip. This is because there is a flag `-K` which, when case insensitivity is permitted, allows it to be interpreted as `-K` = `eep=unavailable_symbol` (e.g. to allow `-Kfoo` == `--keep-symbol=foo`).

Reviewers: jakehehrlich, jhenderson, alexshap

Revie...
345067 marshall
When filling a vector<bool> with stuff, initialize the last word of the storage that you're touching. Otherwise, when we lay down the bits with operator&=, we get UB from reading uninitialized memory. Fixes Bug 39354. Thanks to David Wagner for the bug report.
345066 rksimon
[LegalizeDAG] Share Vector/Scalar CTPOP Expansion

As suggested on D53258, this patch move the CTPOP expansion code from SelectionDAGLegalize to TargetLowering to allow it to be reused by the VectorLegalizer.

Proper vector support will be added by D53258.

345065 lebedevri
X86DAGToDAGISel::matchBitExtract(): lambdas can't have default arguments.

As reported by ctopper.
That is a gcc-only warning at the moment.
345064 george.karpenkov
[analyzer] Rename trackNullOrUndefValue to trackExpressionValue

trackNullOrUndefValue is a long and confusing name,
and it does not actually reflect what the function is doing.
Give a function a new name, with a relatively clear semantics.

Also remove some dead code.

Differential Revision: https://reviews.llvm.org/D52758
345063 leonardchan
[Fixed Point Arithmetic] Fixed Point to Boolean Cast

This patch is a part of https://reviews.llvm.org/D48456 in an attempt to split
the casting logic up into smaller patches. This contains the code for casting
from fixed point types to boolean types.

Differential Revision: https://reviews.llvm.org/D53308
345062 ruiu
Add a comment.
345061 jdevlieghere
Skip test with older versions of clang

This was failing for the bots that build with older clangs:

http://green.lab.llvm.org/green/view/LLDB/job/lldb-cmake-clang-5.0.2/
http://green.lab.llvm.org/green/view/LLDB/job/lldb-cmake-clang-6.0.1/
345060 rksimon