Reviving this effort
Please note that the contents of this RFC is truncated due to possible markdown formatting issues in migrating the RFC from the mailing list. Please find the links to the original mailing list entries.
Original RFC: [llvm-dev] [RFC] Computing, storing, and restoring conservative call graphs with LLVM
Updated RFC: [llvm-dev] [RFC] Computing, storing, and restoring conservative call graphs with LLVM
The two RFC links above describe the design for emitting a call graph section to object files. The original implementation of this design is among these eight patches ⚙ D105916 [AsmPrinter][CallGraphSection] Emit call graph section. Six of these eight patches had been approved by the reviewers. However these patches were not landed at that time (July 2021). I am interested in addressing the outstanding issues in these patches and landing them. Towards this, I had rebased these patches on ToT LLVM. I am planning to commandeer the existing patches and upload the fixes required to address the compilation/test failures to Phabricator.
The previous reviewers for the patches in Phabricator:
CC: @MaskRay, @vitalybuka, @djtodoro, @matt_morehouse