This is an archive of the discontinued LLVM Phabricator instance.

[Clang][CMake] Add CSSPGO support to LLVM_BUILD_INSTRUMENTED
Needs ReviewPublic

Authored by Amir on Jul 16 2023, 10:59 PM.

Details

Summary

Build on Clang-BOLT infrastructure to collect sample profiles for CSSPGO.
Add clang/cmake/caches/CSSPGO.cmake to automate CSSPGO Clang build.

Diff Detail

Event Timeline

Amir created this revision.Jul 16 2023, 10:59 PM
Herald added a project: Restricted Project. · View Herald TranscriptJul 16 2023, 10:59 PM
Amir requested review of this revision.Jul 16 2023, 10:59 PM
Herald added projects: Restricted Project, Restricted Project. · View Herald TranscriptJul 16 2023, 10:59 PM
Amir updated this revision to Diff 541222.Jul 17 2023, 1:51 PM

More plumbing

Amir retitled this revision from [Clang][CMake][WIP] Add CSSPGO support to LLVM_BUILD_INSTRUMENTED to [Clang][CMake] Add CSSPGO support to LLVM_BUILD_INSTRUMENTED.Aug 15 2023, 4:31 PM
Amir edited the summary of this revision. (Show Details)
Amir added reviewers: wenlei, wlei, hoy, phosek, beanz.
Amir updated this revision to Diff 550532.Aug 15 2023, 4:32 PM

Append to PGO_OPT

Amir updated this revision to Diff 550607.Aug 15 2023, 9:52 PM

perf2prof

Amir updated this revision to Diff 550996.Aug 16 2023, 10:21 PM

Bugfixes