[PATCH] D105915: [CallSiteInfo][CallGraphSection] Extend CallSiteInfo for indirect call type ids
Matt Morehouse via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Fri Jul 23 10:34:06 PDT 2021
morehouse added inline comments.
================
Comment at: llvm/include/llvm/CodeGen/MachineFunction.h:425
+
+ CallSiteInfo() : TypeId(nullptr) {}
+
----------------
This constructor is implicit from the above `TypeId = nullptr`. We can just remove this.
================
Comment at: llvm/include/llvm/CodeGen/MachineFunction.h:430
+ /// call graph section.
+ CallSiteInfo(const CallBase &CB) : TypeId(nullptr) {
+ // Call graph section needs numeric type id only for indirect calls.
----------------
We can also rely on the default member initializer here.
================
Comment at: llvm/lib/Target/X86/X86FastISel.cpp:3584-3586
+ auto CSInfo = MachineFunction::CallSiteInfo(*CB);
+ MF->addCallSiteInfo(CLI.Call, std::move(CSInfo));
+ }
----------------
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D105915/new/
https://reviews.llvm.org/D105915
More information about the llvm-commits
mailing list