Started 2 days 12 hr ago
Took 57 min on green-dragon-03

Success Build rL:363440 - C:363435 - #62365 (Jun 14, 2019 11:32:06 AM)

Revisions
  • http://llvm.org/svn/llvm-project/llvm/trunk : 363440
  • http://llvm.org/svn/llvm-project/cfe/trunk : 363435
Changes
  1. build: extract LLVM distribution target handling

    This extracts the LLVM distribution target handling into a support module.
    Extraction will enable us to restructure the builds to support multiple
    distribution configurations (e.g. developer and user) to permit us to build the
    development package and the user package at once. (detail/ViewSVN)
    by Saleem Abdulrasool
  2. [Remarks] Use the RemarkSetup error in setupOptimizationRemarks

    Added the errors in r363415 but they were not used in the
    RemarkStreamer. (detail/ViewSVN)
    by thegameg
  3. gn build: Add NVPTX target

    The NVPTX target is a bit unusual in that it's the only target without a
    disassembler, and one of three targets without an asm parser (and the
    first one of those three in the gn build). NVPTX doesn't have those
    because it's not a binary format.

    The CMake build checks for the existence of
    {AsmParser,Disassembler}/CMakeLists.txt when setting
    LLVM_ENUM_ASM_PARSERS / LLVM_ENUM_DISASSEBLERS
    (http://llvm-cs.pcc.me.uk/CMakeLists.txt#744). The GN build doesn't want
    to hit the disk for things like this, so instead I'm adding explicit
    `targets_with_asm_parsers` and `targets_with_disassemblers` lists. Since
    both are needed rarely, they are defined in their own gni files.

    Differential Revision: https://reviews.llvm.org/D63210 (detail/ViewSVN)
    by nico
  4. gn build: Simplify Target build files

    Now that the cycle between MCTargetDesc and TargetInfo is gone
    (see revisions 360709 360718 360722 360724 360726 360731 360733 360735 360736),
    remove the dependency from TargetInfo on MCTargetDesc:tablegen. In most
    targets, this makes MCTargetDesc:tablegen have just a single use, so
    inline it there.

    For AArch64, ARM, and RISCV there's still a similar cycle between
    MCTargetDesc and Utils, so the MCTargetDesc:tablegen indirection is
    still needed there.

    Differential Revision: https://reviews.llvm.org/D63200 (detail/ViewSVN)
    by nico
  5. [OpenMP] Avoid emitting maps for target link variables when unified memory is used

    Summary: This patch avoids the emission of maps for target link variables when unified memory is present.

    Reviewers: ABataev, caomhin

    Reviewed By: ABataev

    Subscribers: guansong, jdoerfert, cfe-commits

    Tags: #clang

    Differential Revision: https://reviews.llvm.org/D60883 (detail/ViewSVN)
    by gbercea
  6. [GlobalISel] Add a G_BRJT opcode.

    This is a branch opcode that takes a jump table pointer, jump table index and an
    index into the table to do an indirect branch.

    We pass both the table pointer and JTI to allow targets like ARM64 to more
    easily use the existing jump table compression optimization without having to
    walk up the block to find a paired G_JUMP_TABLE.

    Differential Revision: https://reviews.llvm.org/D63159 (detail/ViewSVN)
    by aemerson

Started by an SCM change (5 times)

This run spent:

  • 36 min waiting;
  • 57 min build duration;
  • 1 hr 34 min total from scheduled to completion.
LLVM/Clang Warnings: 0 warnings.
  • No warnings since build 62,284.
  • Still 20 days before reaching the previous zero warnings highscore.
Test Result (no failures)