File tree Expand file tree Collapse file tree 2 files changed +13
-3
lines changed Expand file tree Collapse file tree 2 files changed +13
-3
lines changed Original file line number Diff line number Diff line change @@ -424,12 +424,14 @@ contains:
424
424
describing the conformance itself; the form of this field is determined by the
425
425
**protocol conformance flags ** described below.
426
426
- The **protocol conformance flags ** is a 32-bit field comprised of:
427
+
427
428
* **Bits 0-3 ** contain the type metadata record kind, which indicates how
428
429
the **conforming type ** field is encoded.
429
430
* **Bits 4-5 ** contain the kind of witness table. The value can be one of:
430
- 0) The **witness table field ** is a reference to a witness table.
431
- 1) The **witness table field ** is a reference to a **witness table
431
+
432
+ 0. The **witness table field ** is a reference to a witness table.
433
+ 1. The **witness table field ** is a reference to a **witness table
432
434
accessor ** function for an unconditional conformance.
433
- 2) The **witness table field ** is a reference to a **witness table
435
+ 2. The **witness table field ** is a reference to a **witness table
434
436
accessor ** function for a conditional conformance.
435
437
Original file line number Diff line number Diff line change @@ -23,3 +23,11 @@ Contents
23
23
DebuggingTheCompiler
24
24
OptimizationTips
25
25
libFuzzerIntegration
26
+ ABI: TypeMetadata <ABI/TypeMetadata >
27
+ ABI: TypeLayout <ABI/TypeLayout >
28
+ ABI: Mangling <ABI/Mangling >
29
+
30
+ More ABI docs:
31
+
32
+ * :download: `ABI/KeyPaths.md `
33
+ * :download: `ABI/GenericSignature.md `
You can’t perform that action at this time.
0 commit comments