LLVM IR 命名元数据

命名的元数据是元数据的集合。元数据节点(但不是元数据字符串)是命名元数据的唯一有效操作数。

命名的元数据被表示为一个带有元数据前缀的字符串。元数据名称的规则与标识符相同,但引用的名称不被允许。\\xx类型转义仍然有效,它允许任何字符成为名称的一部分。

Syntax:

; Some unnamed metadata nodes, which are referenced by the named metadata.
!0 = !{!"zero"}
!1 = !{!"one"}
!2 = !{!"two"}
; A named metadata.
!name = !{!0, !1, !2}