Fields

hardware None
os None

Parameters

Fields

NameValue

Parameters

NameValue
git_commit commit 4d50b405f1585ce172f87cb5f8daf3c1b4145215
Author: Louis Dionne <ldionne.2@gmail.com>
Date: Mon Jun 9 16:52:29 2025 -0400

[libc++] Remap headers in the debug info when building the library (#143004)

The libc++ build includes a step where headers are generated. This is
required in order to preprocess some files such as the assertion handler
and the __config_site header. As a result, the library is built against
headers located inside the build directory, and the path to those
headers is what's included in the debug information of the library.

However, these headers in the build directory are usually not
persistent, which means that the debug information might end up
referring to headers that don't exist anymore. To solve this problem,
this patch uses the -fdebug-prefix-map flag supported by Clang and GCC
to remap the generated headers to the original headers in the source
directory. This provides the illusion that the library was truly built
against the in-source version of the headers.
Filter

ldionne-old-macbook-results test results

Run Order Start Time Duration
Current 540362 2025-12-16T16:40:01 0:00:00
Previous 540433 2025-12-16T16:40:01 0:00:00
Baseline 485288 2025-12-16T16:40:01 0:00:00


Tests Summary

Status Group # # (B)
Performance Regressions 1 0
Performance Improvements 1 0
Added Tests 1 18
Unchanged Tests 87 72
Total Tests 90

Performance Regressions - execution_time Δ Previous Current σ Δ (B) σ (B)
710_omnetpp_r 1.83% 8.346 8.499 - 0.00% -

Performance Improvements - execution_time Δ Previous Current σ Δ (B) σ (B)
727_cppcheck_r -1.89% 25.435 24.954 - 0.00% -

Added Tests - execution_time
735_gem5_r

Added Tests - execution_time
706_stockfish_r
707_ntest_r
709_cactus_r
710_omnetpp_r
721_gcc_r
723_llvm_r
727_cppcheck_r
729_abc_r
731_astcenc_r
734_vpr_r
735_gem5_r
736_ocio_r
737_gmsh_r
748_flightdm_r
750_sealcrypto_r
753_ns3_r
766_femflow_r
767_nest_r


Report Time: 0.14s