================ @@ -0,0 +1,32 @@ +==================== +Callee Type Metadata +==================== + +Introduction +============ +This ``!callee_type`` metadata is introduced as part of an ongoing effort to generate a call graph +section in the object file. The broader design for the call graph section and the compiler flags which +will enable the feature will be documented as those changes land. The ``!callee_type`` metadata is used +to identify types of intended callees of indirect call instructions. The ``!callee_type`` metadata is a +list of one or more ``!type`` metadata objects (See :doc:`TypeMetadata`) with each ``!type`` metadata +pointing to a callee's :ref:`type identifier +<calleetype-type-identifier>`. ---------------- ilovepi wrote:
```suggestion This ``!callee_type`` metadata is introduced to support the generation of a call graph section in the object file. The ``!callee_type`` metadata is used to identify the types of the intended callees of indirect call instructions. The ``!callee_type`` metadata is a list of one or more ``!type`` metadata objects (See :doc:`TypeMetadata`) with each ``!type`` metadata pointing to a callee's :ref:`type identifier <calleetype-type-identifier>`. ``` https://github.com/llvm/llvm-project/pull/87573 _______________________________________________ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits