================
@@ -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

Reply via email to