Started 8 mo 11 days ago
Took 1 hr 16 min on green-dragon-22

Success Build rL:372086 - C:372082 - #633 (Sep 17, 2019 2:12:15 AM)

  • : 372086
  • : 372082
  • : 372056
  • : 364589
  • : 371835
  • : 372034
  • : 372074
  1. [AMDGPU]: PHI Elimination hooks added for custom COPY insertion. Fixed

    Defferential Revision:

    Reviewers: rampitec, vpykhtin (detail/ViewSVN)
    by alex-t
  2. [ARM] LE support in ConstantIslands

    The low-overhead branch extension provides a loop-end 'LE' instruction
    that performs no decrement nor compare, it just jumps backwards. This
    patch modifies the constant islands pass to try to insert LE
    instructions in place of a Thumb2 conditional branch, instead of
    shrinking it. This only happens if a cmp can be converted to a cbn/z
    and used to exit the loop.

    Differential Revision: (detail/ViewSVN)
    by sam_parker
  3. [LoopUnroll] Use LoopSize+1 as threshold, to allow unrolling loops matching LoopSize.

    We use `< UP.Threshold` later on, so we should use LoopSize + 1, to
    allow unrolling if the result won't exceed to loop size.

    Fixes PR43305.

    Reviewers: efriedma, dmgreen, paquette

    Reviewed By: dmgreen

    Differential Revision: (detail/ViewSVN)
    by fhahn
  4. [llvm-readobj] - Refactor the code.

    It's a straightforward refactoring that allows to simplify and encapsulate the code.

    Differential revision: (detail/ViewSVN)
    by grimar
  5. [Clang] Pragma vectorize_width() implies vectorize(enable)

    Specifying the vectorization width was supposed to implicitly enable
    vectorization, except that it wasn't really doing this. It was only
    setting the vectorize.width metadata, but not vectorize.enable.

    This should fix PR27643.

    Differential Revision: (detail/ViewSVN)
    by sjoerdmeijer
  6. [llvm-objcopy] - Remove python invocations from 2 test cases.

    It is possible to use yaml2obj to create sections with overlapping sh_offset now.
    This patch does that.

    Differential revision: (detail/ViewSVN)
    by grimar
  7. [RISCV] Add option aliases: -mcmodel=medany and -mcmodel=medlow

    RISC-V GCC use -mcmodel=medany and -mcmodel=medlow, but LLVM use
    -mcmodel=small and -mcmodel=medium.

    Add those two option aliases for provide same user interface between
    GCC and LLVM.

    Reviewed By: lenary

    Differential Revision: (detail/ViewSVN)
    by kito
  8. [bugpoint] Add support for -Oz and properly enable -Os.

    This patch adds -Oz as option and also properly enables support for -Os.
    Currently, the existing check for -Os is dead, because the enclosing if
    only checks of O1, O2 and O3.

    There is still a difference between the -Oz pipeline compared to opt,
    but I have not been able to track that down yet.

    Reviewers: bogner, sebpop, efriedma

    Reviewed By: efriedma

    Differential Revision: (detail/ViewSVN)
    by fhahn
  9. [RISCV] Define __riscv_cmodel_medlow and __riscv_cmodel_medany correctly

    RISC-V LLVM was only implement small/medlow code model, so it defined
    __riscv_cmodel_medlow directly without check.

    Now, we have medium/medany code model in RISC-V back-end, it should
    define according the actually code model.

    Reviewed By: lewis-revill

    Differential Revision: (detail/ViewSVN)
    by kito

Started by an SCM change (8 times)

This run spent:

  • 1 hr 0 min waiting;
  • 1 hr 16 min build duration;
  • 2 hr 17 min total from scheduled to completion.
LLVM/Clang Warnings: 1 warning.
    Test Result (no failures)