Started 21 days ago
Took 9 hr 34 min on green-dragon-13

Success Build #6409 (Jun 3, 2019 11:38:41 PM)

Revisions
  • http://llvm.org/svn/llvm-project/llvm/trunk : 362460
  • http://llvm.org/svn/llvm-project/cfe/trunk : 362459
  • http://llvm.org/svn/llvm-project/compiler-rt/trunk : 362424
  • http://llvm.org/svn/llvm-project/debuginfo-tests/trunk : 362431
  • http://llvm.org/svn/llvm-project/libcxx/trunk : 362311
  • http://llvm.org/svn/llvm-project/clang-tools-extra/trunk : 362363
Changes
  1. [NFC][X86] Fixup FileCheck prefixes - drop duplicates (detail/ViewSVN)
    by lebedevri
  2. Add clang source minimizer that reduces source to directives
    that might affect the dependency list for a compilation

    This commit introduces a dependency directives source minimizer to clang
    that minimizes header and source files to the minimum necessary preprocessor
    directives for evaluating includes. It reduces the source down to #define, #include,

    The source minimizer works by lexing the input with a custom fast lexer that recognizes
    the preprocessor directives it cares about, and emitting those directives in the minimized source.
    It ignores source code, comments, and normalizes whitespace. It gives up and fails if seems
    any directives that it doesn't recognize as valid (e.g. #define 0).

    In addition to the source minimizer this patch adds a
    -print-dependency-directives-minimized-source CC1 option that allows you to invoke the minimizer
    from clang directly.

    Differential Revision: https://reviews.llvm.org/D55463 (detail/ViewSVN)
    by arphaman
  3. [X86] Add test cases for 32 and 64 bit versions of PR42118. NFC (detail/ViewSVN)
    by ctopper
  4. [NFC][Codegen] Add tests for hoisting and-by-const from "logical shift", when then eq-comparing with 0

    This was initially reported as: https://reviews.llvm.org/D62818

    https://rise4fun.com/Alive/oPH (detail/ViewSVN)
    by lebedevri
  5. Fix DWARF DebugInfo unit test errors when cross-compiling

    Summary:
    When building with a Default Target set we can experience issues
    in the DWARF DebugInfo unit tests because:

    They assume we can generate object files for the host platform.
    Some tests assume the endianess of the target we are generating
    DWARF for and the host match.

    This patch correct these issues by ensuring the tests which
    generate objects in memory are run with respect to
    LVM_DEFAULT_TARGET_TRIPLE and it's endianess.

    We also make sure we don't use the hosts address size for line test
    and split the triple util function in DwarfUtils into a version
    that takes an address size and one that doesn't.

    See also for discussion:
    http://lists.llvm.org/pipermail/llvm-dev/2019-March/131212.html

    Patch by: daltenty

    Differential Revision: https://reviews.llvm.org/D62084 (detail/ViewSVN)
    by jasonliu
  6. Revert r362451 "foo" and r362452 "[X86] Add test cases for 32 and 64 bit versions of PR42118. NFC"

    I failed to squash these properly (detail/ViewSVN)
    by ctopper
  7. [X86] Add test cases for 32 and 64 bit versions of PR42118. NFC (detail/ViewSVN)
    by ctopper
  8. foo (detail/ViewSVN)
    by ctopper
  9. [ORC] Use uint8_t for bitfields in SymbolTableEntry.

    This allows for better struct packing on MSVC, and as a bonus will eliminate a
    warning on GCC builds. (detail/ViewSVN)
    by Lang Hames
  10. [SCCP] Add UnaryOperator visitor to SCCP for unary FNeg

    Differential Revision: https://reviews.llvm.org/D62819 (detail/ViewSVN)
    by mcinally
  11. Propagate fmf for setcc in SDAG for select folds (detail/ViewSVN)
    by mcberg2017
  12. AMDGPU: Disable stack realignment for kernels

    This is something of a workaround, and the state of stack realignment
    controls is kind of a mess. Ideally, we would be able to specify the
    stack is infinitely aligned on entry to a kernel.

    TargetFrameLowering provides multiple controls which apply at
    different points. The StackRealignable field is used during
    SelectionDAG, and for some reason distinct from this
    hook. StackAlignment is a single field not dependent on the
    function. It would probably be better to make that dependent on the
    calling convention, and the maximum value for kernels.

    Currently this doesn't really change anything, since the frame
    lowering mostly does its own thing. This helps avoid regressions in a
    future change which will rely more heavily on hasFP. (detail/ViewSVN)
    by arsenm
  13. [AArch64][GlobalISel] Optimize G_FCMP + G_SELECT pairs when G_SELECT is fp

    Instead of emitting all of the test stuff for a compare when it's only used by
    a select, instead, just emit the compare + select. The select will use the
    value of NZCV correctly, so we don't need to emit all of the test instructions
    etc.

    For now, only support fp selects which use G_FCMP. Also only support condition
    codes which will only require one select to represent.

    Also add a test.

    Differential Revision: https://reviews.llvm.org/D62695 (detail/ViewSVN)
    by paquette
  14. gn build: Merge r361896. (detail/ViewSVN)
    by pcc
  15. Fix test failure from r362435

    Apparently I forgot to do an open brace in a namespace, so we get an
    error about an extra closing brace. (detail/ViewSVN)
    by erichkeane
  16. CFLAA: reflow comments; NFC (detail/ViewSVN)
    by George Burgess IV

Started by upstream project clang-stage2-cmake-RgSan_relay build number 1124
originally caused by:

This run spent:

  • 4 ms waiting;
  • 9 hr 34 min build duration;
  • 9 hr 34 min total from scheduled to completion.
LLVM/Clang Warnings: 0 warnings.
  • No warnings since build 6,399.
  • Still 382 days before reaching the previous zero warnings highscore.
Test Result (no failures)