Started 1 mo 28 days ago
Took 3 hr 42 min on green-dragon-18

Success Build rL:371984 - C:371985 - #612 (Sep 16, 2019 7:01:44 AM)

Revisions
  • http://llvm.org/svn/llvm-project/llvm/trunk : 371984
  • http://llvm.org/svn/llvm-project/cfe/trunk : 371985
  • http://llvm.org/svn/llvm-project/compiler-rt/trunk : 371941
  • http://llvm.org/svn/llvm-project/debuginfo-tests/trunk : 364589
  • http://llvm.org/svn/llvm-project/zorg/trunk : 371835
  • http://llvm.org/svn/llvm-project/libcxx/trunk : 371925
  • http://llvm.org/svn/llvm-project/clang-tools-extra/trunk : 371986
Changes
  1. [clangd][vscode] update the development doc. (detail/ViewSVN)
    by hokein
  2. Move some definitions from Sema to Basic to fix shared libs build

    r371875 moved some functionality around to a Basic header file, but
    didn't move its definitions as well.  This patch moves some things
    around so that shared library building can work. (detail/ViewSVN)
    by erichkeane
  3. [docs][llvm-strings] Write llvm-strings documentation

    Previously we only had a stub document.

    Reviewed by: MaskRay

    Differential Revision: https://reviews.llvm.org/D67554 (detail/ViewSVN)
    by jhenderson
  4. [docs][llvm-size] Write llvm-size documentation

    Previously we only had a stub document.

    Reviewed by: serge-sans-paille, MaskRay

    Differential Revision: https://reviews.llvm.org/D67555 (detail/ViewSVN)
    by jhenderson
  5. [ARM] Fold VCMP into VPT

    MVE has VPT instructions, which perform the duties of both a VCMP and a VPST in
    a single instruction, performing the compare and starting the VPT block in one.
    This teaches the MVEVPTBlockPass to fold them, searching back through the
    basicblock for a valid VCMP and creating the VPT from its operands.

    There are some changes to the VPT instructions to accommodate this, altering
    the order of the operands to match the VCMP better, and changing P0 register
    defs to be VPR defs, as is used in other places.

    Differential Revision: https://reviews.llvm.org/D66577 (detail/ViewSVN)
    by dmgreen
  6. [InstCombine] remove unneeded one-use checks for icmp fold

    This fold and several others were added in:
    rL125734 <https://reviews.llvm.org/rL125734>
    ...with no explanation for the one-use checks other than the code
    comments about register pressure.

    Given that this is IR canonicalization, we shouldn't be worried
    about register pressure though; the backend should be able to
    adjust for that as needed.

    This is part of solving PR43310 the theoretically right way:
    https://bugs.llvm.org/show_bug.cgi?id=43310
    ...ie, if we don't cripple basic transforms, then we won't
    need to add special-case code to detect larger patterns.

    rL371940 is a related patch in this series. (detail/ViewSVN)
    by spatel
  7. [clangd] Bump vscode-clangd v0.0.17

    CHANGELOG:
    - added semantic highlighting support (under the clangd.semanticHighlighting
      flag);
    - better error message when clangd fails to execute refactoring-like
      actions;
    - improved the readme doc; (detail/ViewSVN)
    by hokein
  8. [InstCombine] add icmp tests with extra uses; NFC (detail/ViewSVN)
    by spatel
  9. [InstCombine] fix comments to match code; NFC

    This blob was written before match() existed, so it
    could probably be reduced significantly.

    But I suspect it isn't well tested, so tests would have
    to be added to reduce risk from logic changes. (detail/ViewSVN)
    by spatel

Started by an SCM change (7 times)

This run spent:

  • 1 hr 44 min waiting;
  • 3 hr 42 min build duration;
  • 5 hr 27 min total from scheduled to completion.
LLVM/Clang Warnings: 1 warning.
    Test Result (no failures)