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

Success Build rL:362864 - C:362856 - #57343 (Jun 7, 2019 6:32:16 PM)

  • : 362864
  • : 362856
  • : 362859
  • : 362745
  • : 362851
  • : 362865
  • : 362811
  1. Substantially reduce instantiations and debug size of std::function

    std::function uses a standard allocator to manage its memory, however
    standard allocators are templates and using them correctly requires
    a stupid amount of instantiations. This leads to a substantial increase
    in debug info and object sizes.

    This patch addresses the issue by dropping the allocator when possible
    and using raw new and delete to get memory.

    This change decreases the object file size for the test func.wrap.func.con/F.pass.cpp by 33% and the final binary by 29% (when compiled with -g -ggnu-pubnames -gpubnames).

    It also roughly halfs the number of entries in the pubnames and pubtype
    sections. (detail/ViewSVN)
    by ericwf
  2. gn build: Merge r362857 (detail/ViewSVN)
    by nico
  3. [llvm-objcopy][MachO] Recompute and update offset/size fields in the writer

    Recompute and update offset/size fields so that we can implement llvm-objcopy options like --only-section.

    This patch is the first step and focuses on supporting load commands that covered by existing tests: executable files and
    dynamic libraries are not supported.

    Reviewers: alexshap, rupprecht, jhenderson

    Reviewed By: alexshap, rupprecht

    Subscribers: compnerd, jakehehrlich, llvm-commits

    Tags: #llvm

    Differential Revision: (detail/ViewSVN)
    by seiya

Started by an SCM change (2 times)

This run spent:

  • 9 min 25 sec waiting;
  • 1 hr 16 min build duration;
  • 1 hr 26 min total from scheduled to completion.
LLVM/Clang Warnings: 1 warning.
    Test Result (no failures)