Started 7 days 9 hr ago
Took 5 hr 0 min on green-dragon-21

Success Build #18195 (Jun 12, 2019 7:22:22 AM)

Revisions
  • http://llvm.org/svn/llvm-project/llvm/trunk : 363161
  • http://llvm.org/svn/llvm-project/cfe/trunk : 363127
  • http://llvm.org/svn/llvm-project/compiler-rt/trunk : 363134
  • http://llvm.org/svn/llvm-project/debuginfo-tests/trunk : 362745
  • http://llvm.org/svn/llvm-project/libcxx/trunk : 363117
  • http://llvm.org/svn/llvm-project/clang-tools-extra/trunk : 363150
Changes
  1. [DebugInfo] Add a test that fell out of an earlier commit

    r362951 was supposed to contain this test, however it didn't get committed
    due to operator error. This was originally part of D59431. (detail/ViewSVN)
    by jmorse
  2. LoopDistribute/LAA: Respect convergent

    This case is slightly tricky, because loop distribution should be
    allowed in some cases, and not others. As long as runtime dependency
    checks don't need to be introduced, this should be OK. This is further
    complicated by the fact that LoopDistribute partially ignores if LAA
    says that vectorization is safe, and then does its own runtime pointer
    legality checks.

    Note this pass still does not handle noduplicate correctly, as this
    should always be forbidden with it. I'm not going to bother trying to
    fix it, as it would require more effort and I think noduplicate should
    be removed.

    https://reviews.llvm.org/D62607 (detail/ViewSVN)
    by arsenm
  3. gn build: Add Mips target (detail/ViewSVN)
    by nico
  4. LoopDistribute/LAA: Add tests to catch regressions

    I broke 2 of these with a patch, but were not covered by existing
    tests.

    https://reviews.llvm.org/D63035 (detail/ViewSVN)
    by arsenm
  5. [NFC] Add HardwareLoops lit.local.cfg file

    Set Transforms/HardwareLoops/ARM/ tests as unsupported if there isn't
    an arm target. (detail/ViewSVN)
    by sam_parker
  6. Attempt to fix non-Arm buildbots

    Adding REQUIRES: arm to failing tests (detail/ViewSVN)
    by sam_parker
  7. Fix a Wunused-lambda-capture warning.

    The capture was added in the first commit of https://reviews.llvm.org/D61934
    when it was used. In the reland, the use was removed but the capture
    wasn't removed. (detail/ViewSVN)
    by nico
  8. gn build: add RISCV target

    Patch from David L. Jones <dlj@google.com>, with minor tweaks by me.

    Differential Revision: https://reviews.llvm.org/D61821 (detail/ViewSVN)
    by nico
  9. [X86][AVX] Tests showing missing concat(shuffle,shuffle) -> shuffle(concat) folds. NFCI. (detail/ViewSVN)
    by rksimon
  10. gn build: Merge r363122 (detail/ViewSVN)
    by nico
  11. [Legacy LTO] Fix build bots: r363140: Fix export name (detail/ViewSVN)
    by bd1976llvm
  12. [clangd] Return TextEdits from ClangdServer::applyTweak

    Summary:
    Instead of `tooling::Replacements`. So that embedders do not need to store
    the contents of the file.

    This also aligns better with `ClangdServer::rename`.

    Reviewers: kadircet, hokein

    Reviewed By: hokein

    Subscribers: MaskRay, jkorous, arphaman, cfe-commits

    Tags: #clang

    Differential Revision: https://reviews.llvm.org/D63140 (detail/ViewSVN)
    by ibiryukov
  13. [ARM] Implement TTI::isHardwareLoopProfitable
       
    Implement the backend target hook to drive the HardwareLoops pass.
    The low-overhead branch extension for Arm M-class cores is flexible
    enough that we don't have to ensure correctness at this point, except
    checking that the loop counter variable can be stored in LR - a
    32-bit register. For it to be profitable, we want to avoid loops that
    contain function calls, or any other instruction that alters the PC.
       
    This implementation uses TargetLoweringInfo, to query type and
    operation actions, looks at intrinsic calls and also performs some
    manual checks for remainder/division and FP operations.
       
    I think this should be a good base to start and extra details can be
    filled out later.

    Differential Revision: https://reviews.llvm.org/D62907 (detail/ViewSVN)
    by sam_parker
  14. [bindings/go][NFC] Format code with go fmt

    Run go fmt (version 1.12) over the Go bindings. This cleans up lots of
    inconsistencies in the code, it does not change the code in a functional
    way.

    Differential Revision: https://reviews.llvm.org/D63057 (detail/ViewSVN)
    by aykevl
  15. [NFC][SCEV] Add NoWrapFlag argument to InsertBinOp

    'Use wrap flags in InsertBinop' (rL362687) was reverted due to
    miscompiles. This patch introduces the previous change to pass
    no-wrap flags but now only FlagAnyWrap is passed.

    Differential Revision: https://reviews.llvm.org/D61934 (detail/ViewSVN)
    by sam_parker
  16. [docs][llvm-symbolizer] Fix typo and grammar error (detail/ViewSVN)
    by jhenderson
  17. Share /machine: handling code with llvm-cvtres too

    r363016 let lld-link and llvm-lib share the /machine: parsing code.
    This lets llvm-cvtres share it as well.

    Making llvm-cvtres depend on llvm-lib seemed a bit strange (it doesn't
    need llvm-lib's dependencies on BinaryFormat and BitReader) and I
    couldn't find a good place to put this code. Since it's just a few
    lines, put it in lib/Object for now.

    Differential Revision: https://reviews.llvm.org/D63120 (detail/ViewSVN)
    by nico
  18. [DOC] Fix `load` instructions' syntax, function definition.

    Summary: In this patch, I updated `load` instruction syntax and fixed function definition. Besides, I re-named some variables to make them obey SSA rule.

    Reviewers: MaskRay

    Reviewed By: MaskRay

    Subscribers: llvm-commits

    Tags: #llvm

    Differential Revision: https://reviews.llvm.org/D63186 (detail/ViewSVN)
    by Xing
  19. [XCore] CombineSTORE - Use allowsMemoryAccess wrapper. NFCI.

    Noticed in D63075 - there was a allowsMisalignedMemoryAccesses call to check for unaligned loads and a check for aligned legal type loads - which is exactly what allowsMemoryAccess does. (detail/ViewSVN)
    by rksimon
  20. [ThinLTO]LTO]Legacy] Fix dependent libraries support by adding querying of the IRSymtab

    Dependent libraries support for the legacy api was committed in a
    broken state (see: https://reviews.llvm.org/D60274). This was missed
    due to the painful nature of having to integrate the changes into a
    linker in order to test. This change implements support for dependent
    libraries in the legacy LTO api:

    - I have removed the current api function, which returns a single
    string, and   added functions to access each dependent library
    specifier individually.

    - To reduce the testing pain, I have made the api functions as thin as
    possible to   maximize coverage from llvm-lto.

    - When doing ThinLTO the system linker will load the modules lazily
    when scanning   the input files. Unfortunately, when modules are
    lazily loaded there is no access   to module level named metadata. To
    fix this I have added api functions that allow   querying the IRSymtab
    for the dependent libraries. I hope to expand the api in the   future
    so that, eventually, all the information needed by a client linker
    during   scan can be retrieved from the IRSymtab.

    Differential Revision: https://reviews.llvm.org/D62935 (detail/ViewSVN)
    by bd1976llvm
  21. [clangd] Fix typo in GUARDED_BY()

    Reviewers: ilya-biryukov, kadircet, sammccall

    Subscribers: javed.absar, MaskRay, jkorous, arphaman, cfe-commits

    Tags: #clang

    Differential Revision: https://reviews.llvm.org/D63193 (detail/ViewSVN)
    by nik
  22. [docs] Fix typo (detail/ViewSVN)
    by jhenderson
  23. [XCore] LowerLOAD/LowerSTORE - Use allowsMemoryAccess wrapper. NFCI.

    Noticed in D63075 - there was a allowsMisalignedMemoryAccesses call to check for unaligned loads and a check for aligned legal type loads - which is exactly what allowsMemoryAccess does. (detail/ViewSVN)
    by rksimon
  24. [llvm-nm] Fix docs and help text for --print-size

    The --print-size help text and documentation claimed that the size was
    printed instead of the address, but this is incorrect. It is printed as
    well as the address. This patch fixes this issue.

    Reviewed by: MaskRay, mtrent, ruiu

    Differential Revision: https://reviews.llvm.org/D63142 (detail/ViewSVN)
    by jhenderson
  25. Revert r362676 "[Profile]: Add runtime interface to specify file handle for profile data."

    This caused instrumented Clang to become crashy. See llvm-commits thread
    for repro steps.

    This also reverts follow-up r362716 which added test cases.

    > Author: Sajjad Mirza
    >
    > Differential Revision: http://reviews.llvm.org/D62541 (detail/ViewSVN)
    by hans
  26. Fixed a crash in misc-redundant-expression ClangTidy checker

    Summary: It was trying to pass a dependent expression into constant evaluator.

    Reviewers: ilya-biryukov

    Subscribers: cfe-commits

    Tags: #clang

    Differential Revision: https://reviews.llvm.org/D63188 (detail/ViewSVN)
    by gribozavr

Started by upstream project clang-stage2-Rthinlto_relay build number 1601
originally caused by:

This run spent:

  • 2 ms waiting;
  • 5 hr 0 min build duration;
  • 5 hr 0 min total from scheduled to completion.
Cobol Warnings: 0 warnings.
  • No warnings since build 10,378.
  • New zero warnings highscore: no warnings for 378 days!
Test Result (no failures)