Started 4 mo 12 days ago
Took 14 min

Success Build clang-r365320-t57793-b57793.tar.gz (Jul 8, 2019 8:14:55 AM)

Issues

No known issues detected

Build Log

Revision: 364448
Changes
  1. GlobalISel: widenScalar for G_BUILD_VECTOR (detail)
    by arsenm
  2. GlobalISel: Check address space when looking up iPTR size

    Fixes AMDGPU patterns for 32-bit address spaces always failing. Tests
    will be included in future patches when additional issues are solved. (detail)
    by arsenm
  3. Reapply [llvm-ar][test] Increase llvm-ar test coverage

    This change adds tests to cover existing llvm-ar functionality.

    Differential Revision: https://reviews.llvm.org/D63935 (detail)
    by gbreynoo
  4. Revert [llvm-ar][test] Increase llvm-ar test coverage

    Reverted due to test failures

    Differential Revision: https://reviews.llvm.org/D63935 (detail)
    by gbreynoo
  5. [llvm-ar][test] Increase llvm-ar test coverage

    This change adds tests to cover existing llvm-ar functionality.

    Differential Revision: https://reviews.llvm.org/D63935 (detail)
    by gbreynoo
  6. [lit] Parse command-line options from LIT_OPTS

    Similar to `FILECHECK_OPTS` for FileCheck, `LIT_OPTS` makes it easy to
    adjust lit behavior when running the test suite via ninja.  For
    example:

    ```
    $ LIT_OPTS='--time-tests -vv --filter=threadprivate' \
      ninja check-clang-openmp
    ```

    Reviewed By: probinson

    Differential Revision: https://reviews.llvm.org/D64135 (detail)
    by jdenny
  7. [docs][llvm-objcopy] Add description of binary input/output to doc

    We briefly referred to being able to specify --target=binary without
    explaining what binary input/output meant. This change adds a section on
    this.

    Reviewed by: MaskRay, abrachet

    Differential Revision: https://reviews.llvm.org/D64245 (detail)
    by jhenderson
Revision: 364448
Changes
  1. [ASTImporter] Fix import of lambda in function param

    Summary:
    The current import implementation fails to import the definition of a
    lambda class if the lambda class is defined in a function param.
    E.g., the lambda class below will be imported without any methods:
    ```
      template <typename F>
      void f(F L = [](){}) {}
    ```

    Reviewers: a_sidorin, a.sidorin, shafik

    Subscribers: rnkovacs, dkrupp, Szelethus, gamesh411, cfe-commits

    Tags: #clang

    Differential Revision: https://reviews.llvm.org/D64073 (detail)
    by martong
  2. [analyzer] Add analyzer option to limit the number of imported TUs

    Summary:
    During CTU analysis of complex projects, the loaded AST-contents of
    imported TUs can grow bigger than available system memory. This option
    introduces a threshold on the number of TUs to be imported for a single
    TU in order to prevent such cases.

    Differential Revision: https://reviews.llvm.org/D59798 (detail)
    by gamesh411
Revision: 364448
Changes
  1. [clangd] Use xxhash instead of SHA1 for background index file digests.

    Summary:
    Currently SHA1 is about 10% of our CPU, this patch reduces it to ~1%.

    xxhash is a well-defined (stable) non-cryptographic hash optimized for
    fast checksums (like crc32).
    Collisions shouldn't be a problem, despite the reduced length:
    - for actual file content (used to invalidate bg index shards), there
       are only two versions that can collide (new shard and old shard).
    - for file paths in bg index shard filenames, we would need 2^32 files
       with the same filename to expect a collision. Imperfect hashing may
       reduce this a bit but it's well beyond what's plausible.

    This will invalidate shards on disk (as usual; I bumped the version),
    but this time the filenames are changing so the old files will stick
    around :-( So this is more expensive than the usual bump, but would be
    good to land before the v9 branch when everyone will start using bg index.

    Reviewers: kadircet

    Subscribers: ilya-biryukov, MaskRay, jkorous, arphaman, llvm-commits

    Tags: #llvm

    Differential Revision: https://reviews.llvm.org/D64306 (detail)
    by sammccall

Started by upstream project relay-lnt-ctmark build number 8756
originally caused by:

This run spent:

  • 9 min 54 sec waiting;
  • 14 min build duration;
  • 14 min total from scheduled to completion.