Started 8 mo 11 days ago
Took 3 hr 55 min on green-dragon-16

Success Build rL:372189 - C:372191 - #647 (Sep 17, 2019 5:08:17 PM)

  • : 372189
  • : 372191
  • : 372143
  • : 364589
  • : 371835
  • : 372034
  • : 372128
  1. [Timers] Fix printing some `-ftime-report` sections twice. Fixes PR40328.

    Starting from r324788 timer groups aren't cleared automatically when
    printed out. As a result some timer groups were printed one more time.
    For example, "Pass execution timing report" was printed again in
    `ManagedStatic<PassTimingInfo>` destructor, "DWARF Emission" in
    `ManagedStatic<Name2PairMap> NamedGroupedTimers` destructor.

    Fix by clearing timer groups manually.

    Reviewers: thegameg, george.karpenkov

    Reviewed By: thegameg

    Subscribers: aprantl, jkorous, dexonsmith, ributzka, aras-p, cfe-commits

    Differential Revision: (detail/ViewSVN)
    by vsapsai
  2. [PGO] Change hardcoded thresholds for cold/inlinehint to use summary

    The PGO counter reading will add cold and inlinehint (hot) attributes
    to functions that are very cold or hot. This was using hardcoded
    thresholds, instead of the profile summary cutoffs which are used in
    other hot/cold detection and are more dynamic and adaptable. Switch
    to using the summary-based cold/hot detection.

    The hardcoded limits were causing some code that had a medium level of
    hotness (per the summary) to be incorrectly marked with a cold
    attribute, blocking inlining.

    Reviewers: davidxl

    Subscribers: llvm-commits

    Tags: #llvm

    Differential Revision: (detail/ViewSVN)
    by tejohnson

Started by an SCM change (2 times)

This run spent:

  • 51 min waiting;
  • 3 hr 55 min build duration;
  • 4 hr 47 min total from scheduled to completion.
LLVM/Clang Warnings: 1 warning.
    Test Result (no failures)