Started 2 yr 2 mo ago
Took 48 min on green-dragon-08

Success Build #307 (Aug 9, 2017 10:29:01 AM)

Revisions
  • http://llvm.org/svn/llvm-project/llvm/trunk : 310498
  • http://llvm.org/svn/llvm-project/cfe/trunk : 310489
  • http://llvm.org/svn/llvm-project/compiler-rt/trunk : 310432
  • http://llvm.org/svn/llvm-project/debuginfo-tests/trunk : 303903
  • http://llvm.org/svn/llvm-project/zorg/trunk : 310355
  • http://llvm.org/svn/llvm-project/libcxx/trunk : 310487
  • http://llvm.org/svn/llvm-project/clang-tools-extra/trunk : 310496
Changes
  1. [X86][AVX512] Choose correct registers in vpbroadcastb/w

    Fixes the vpbroadcastb/w instructions which use GPRs as source operands, to use the correct registers.
    The full GPR should be used, and not the subregister, as it happens before the patch.

    Fixes pr33795

    Differential Revision:
    https://reviews.llvm.org/D36479 (detail)
    by guyblank
  2. [AMDGPU][MC][GFX9] Added 16-bit renamed and "_legacy" VALU opcodes

    See Bug 33629: https://bugs.llvm.org//show_bug.cgi?id=33629

    Reviewers: vpykhtin, SamWot, arsenm

    Differential Revision: https://reviews.llvm.org/D36322 (detail)
    by dpreobra
  3. [clang-tidy] Fix another crash in make-unique check.

    Summary:
    The crash happens when calling `reset` method without any preceding
    operation like "->" or ".", this could happen in a subclass of the
    "std::unique_ptr".

    Reviewers: alexfh

    Reviewed By: alexfh

    Subscribers: JDevlieghere, xazax.hun, cfe-commits

    Differential Revision: https://reviews.llvm.org/D36452 (detail)
    by hokein
  4. CFLAA: return MustAlias when pointers p, q are equal, i.e.,
    must-alias(p, sz_p, p, sz_q)  irrespective of access sizes sz_p, sz_q

    As discussed a couple of weeks ago on the ML.
    This makes the behavior consistent with that of BasicAA.
    AA clients already check the obj size themselves and may not require the
    obj size to match exactly the access size (e.g., in case of store forwarding) (detail)
    by nlopes
  5. [ValueTracking] Turn a test into an assertion.

    As discussed with Chad, this should never happen, but this
    assertion is basically free, so, keep it around just in case. (detail)
    by davide
  6. [ValueTracking] Update tests to unbreak the bots. (detail)
    by davide
  7. [clang-tidy] Ignore newlines in checks list

    This is a follow up to https://reviews.llvm.org/D30567 where I overlooked that
    LLVM YAML parser doesn't support multiline literal folding. (detail)
    by alexfh
  8. [x86] add more tests for select-of-constants; NFC

    This is to help recommit a fixed version of r310208. As shown in PR34097,
    we could miscompile if subtraction of the constants overflowed. (detail)
    by spatel
  9. [OpenMP] Add flag for overwriting default PTX version for OpenMP targets

    Summary:
    This flag "--fopenmp-ptx=" enables the overwriting of the default PTX version used for GPU offloaded OpenMP target regions: "+ptx42".



    Reviewers: arpith-jacob, caomhin, carlo.bertolli, ABataev, Hahnfeld, jlebar, hfinkel, tstellar

    Reviewed By: ABataev

    Subscribers: rengolin, cfe-commits

    Differential Revision: https://reviews.llvm.org/D29660 (detail)
    by gbercea
  10. Change the way the literal operators are defined - now w/o a seperating space. This should be a NFC, but it will change how the compiler parses it. (detail)
    by marshall
  11. [ARM] Emit error when ARM exec mode is not available.

    Summary:
    A similar error message has been removed from the ARMTargetMachineBase
    constructor in r306939. With this patch, we generate an error message
    for the example below, compiled with -mcpu=cortex-m0, which does not
    have ARM execution mode.

        __attribute__((target("arm"))) int foo(int a, int b)
        {
            return a + b % a;
        }

        __attribute__((target("thumb"))) int bar(int a, int b)
        {
            return a + b % a;
        }

    By adding this error message to ARMBaseTargetMachine::getSubtargetImpl,
    we can deal with functions that set -thumb-mode in target-features.
    At the moment it seems like Clang does not have access to target-feature
    specific information, so adding the error message to the frontend will
    be harder.

    Reviewers: echristo, richard.barton.arm, t.p.northover, rengolin, efriedma

    Reviewed By: echristo, efriedma

    Subscribers: efriedma, aemerson, javed.absar, kristof.beyls

    Differential Revision: https://reviews.llvm.org/D35627 (detail)
    by fhahn
  12. [X86][Asm]Allow far jmp/call to be picked when using explicit FWORD size specifier

    Currently, far jmp/call which utilizes a 48bit memory operand would have been invoked via the 'lcall/ljmp' mnemonic (intel style).
    This patch align those variants to formal intel spec

    Differential Revision: https://reviews.llvm.org/D35846 (detail)
    by coby
  13. [OpenMP] Add flag for disabling the default generation of relocatable OpenMP target code for NVIDIA GPUs.

    Summary: Previously we have added the "-c" flag which gets passed to PTXAS by default to generate relocatable OpenMP target code by default. This set of flags exposes control over this behaviour.

    Reviewers: arpith-jacob, caomhin, carlo.bertolli, ABataev, Hahnfeld, jlebar, hfinkel, tstellar

    Reviewed By: ABataev

    Subscribers: Hahnfeld, rengolin, cfe-commits

    Differential Revision: https://reviews.llvm.org/D29659 (detail)
    by gbercea
  14. Fix broken getAttributeSpellingListIndex for pragma attributes

    We noticed when implementing a new pragma that the TableGen-generated function
    getAttributeSpellingListIndex() did not work for pragma attributes. It relies
    on the values in the enum AttributeList::Syntax and a new value
    AS_ContextSensitiveKeyword was added changing the value for AS_Pragma.
    Apparently no tests failed since no pragmas currently make use of the
    generated function.

    To fix this we can move AS_Pragma back to the value that TableGen code expects.
    Also to prevent changes in the enum from breaking that routine again I added
    calls to getAttributeSpellingListIndex() in the unroll pragma code. That will
    cause some lit test failures if the order is changed. I added a comment to
    remind of this issue in the future.

    This assumes we don’t need/want full TableGen support for
    AS_ContextSensitiveKeyword. It currently only appears in getAttrKind and no
    other TableGen-generated routines.

    Patch by: mikerice

    Differential Revision: https://reviews.llvm.org/D36473 (detail)
    by erichkeane

Started by timer (2 times)

This run spent:

  • 1 hr 18 min waiting;
  • 48 min build duration;
  • 2 hr 7 min total from scheduled to completion.
Test Result (no failures)