This is an archive of the discontinued LLVM Phabricator instance.

[CallSiteInfo][CallGraphSection] Extract and propagate indirect call type ids
AcceptedPublic

Authored by Prabhuk on Jul 29 2021, 2:42 PM.

Details

Summary

Extract numeric type ids for indirect calls, and carry them to the back-end
with CallSiteInfo. The numeric type ids will be used at the back-end to emit
the call graph section.

Original RFC: https://lists.llvm.org/pipermail/llvm-dev/2021-June/151044.html
Updated RFC: https://lists.llvm.org/pipermail/llvm-dev/2021-July/151739.html

Diff Detail

Event Timeline

necipfazil created this revision.Jul 29 2021, 2:42 PM
necipfazil requested review of this revision.Jul 29 2021, 2:42 PM
Herald added a project: Restricted Project. · View Herald TranscriptJul 29 2021, 2:42 PM
This revision is now accepted and ready to land.Jul 29 2021, 4:05 PM
djtodoro added inline comments.Aug 3 2021, 12:32 AM
llvm/include/llvm/CodeGen/MachineFunction.h
426 ↗(On Diff #362891)

CallSiteInfo() = default;

Herald added a project: Restricted Project. · View Herald TranscriptWed, Nov 22, 1:52 PM
Prabhuk updated this revision to Diff 558156.Wed, Nov 22, 2:14 PM

Rebased the patchset and addressed the compilation failures

phosek added a subscriber: phosek.Mon, Nov 27, 9:53 AM