Skip to content

Commit d651899

Browse files
committed
[𝘀𝗽𝗿] changes introduced through rebase
Created using spr 1.3.6-beta.1 [skip ci]
1 parent 850fe68 commit d651899

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

llvm/docs/CalleeTypeMetadata.rst

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,14 @@ Callee Type Metadata
44

55
Introduction
66
============
7-
This ``!callee_type`` metadata is introduced as part of an ongoing effort to generate a call graph
8-
section in the object file. The broader design for the call graph section and the compiler flags which
9-
will enable the feature will be documented as those changes land. The ``!callee_type`` metadata is used
10-
to identify types of intended callees of indirect call instructions. The ``!callee_type`` metadata is a
7+
This ``!callee_type`` metadata is introduced to support the generation of a call graph
8+
section in the object file. The ``!callee_type`` metadata is used
9+
to identify the types of the intended callees of indirect call instructions. The ``!callee_type`` metadata is a
1110
list of one or more ``!type`` metadata objects (See :doc:`TypeMetadata`) with each ``!type`` metadata
12-
pointing to a callee's :ref:`type identifier
13-
<calleetype-type-identifier>`.
11+
pointing to a callee's :ref:`type identifier <calleetype-type-identifier>`.
12+
LLVM's `control flow integrity`_ also uses the ``!type`` metadata in its implementation.
13+
14+
.. _Control Flow Integrity(CFI): https://clang.llvm.org/docs/ControlFlowIntegrity.html
1415

1516
.. _calleetype-type-identifier:
1617

0 commit comments

Comments
 (0)