Started 1 yr 6 mo ago
Took 23 min on green-dragon-19

Success Build rL:366622 - C:366623 - #63375 (Jul 19, 2019 4:22:38 PM)

  • : 366622
  • : 366623
  1. [LTO] Always mark regular LTO units with EnableSplitLTOUnit=1

    Regular LTO modules do not need LTO Unit splitting, only ThinLTO does
    (they must be consistently split into regular and Thin units for
    optimizations such as whole program devirtualization and lower type
    tests). In order to avoid spurious errors from LTO when combining with
    split ThinLTO modules, always set this flag for regular LTO modules.

    Reviewers: pcc

    Subscribers: mehdi_amini, Prazek, inglorion, steven_wu, dexonsmith, cfe-commits

    Tags: #clang

    Differential Revision: (detail/ViewSVN)
    by tejohnson
  2. Re-commit: r366610 and r366612: Expand pseudo-components before embedding in llvm-config

    There were two main problems:
    * The 'nativecodegen' pseudo-component was unconditionally adding
      ${native_tgt}CodeGen even though it conditionally added ${native_tgt}Info and
      ${native_tgt}Desc. This has been fixed by making ${native_tgt}CodeGen
      conditional too
    * The 'all' pseudo-component was causing library names like LLVMLLVMDemangle as
      the expansion was to a library name and not a component. There doesn't seem to
      be a list of available components anywhere so this has been fixed by moving the
      expansion of 'all' back where it was before. This manifested in different ways
      on different builders but it was the same root cause (detail/ViewSVN)
    by dsanders

Started by an SCM change (2 times)

This run spent:

  • 31 min waiting;
  • 23 min build duration;
  • 55 min total from scheduled to completion.
LLVM/Clang Warnings: 0 warnings.
  • No warnings since build 63,358.
  • Still 22 days before reaching the previous zero warnings highscore.
Test Result (no failures)