@@ -125,15 +125,13 @@ documentation, please create a thread on the Swift forums under the
125
125
Describes how to maintain compatibility when changing the serialization
126
126
format.
127
127
- SIL and SIL Optimizations:
128
- - [ SILFunctionConventions.md] ( /docs/SILFunctionConventions.md ) :
129
- - [ SILMemoryAccess.md] ( /docs/SILMemoryAccess.md ) :
130
- - [ SILProgrammersManual.md] ( /docs/SILProgrammersManual.md ) :
131
- Provides an overview of the implementation of SIL in the compiler.
128
+ - [ SILFunctionConventions.md] ( /docs/SIL/SILFunctionConventions.md ) :
129
+ - [ SILMemoryAccess.md] ( /docs/SIL/SILMemoryAccess.md ) :
132
130
- [ OptimizerDesign.md] ( /docs/OptimizerDesign.md ) :
133
131
Describes the design of the optimizer pipeline.
134
132
- [ HighLevelSILOptimizations.rst] ( /docs/HighLevelSILOptimizations.rst ) :
135
133
Describes how the optimizer understands the semantics of high-level
136
- operations on [ currency] ( /docs/Lexicon.md#currency-type ) data types and
134
+ operations on [ currency] ( /docs/Lexicon.md#currency-type ) data types and
137
135
optimizes accordingly.
138
136
Includes a thorough discussion of the ` @_semantics ` attribute.
139
137
- [ HowToUpdateDebugInfo.md] ( /docs/HowToUpdateDebugInfo.md ) : A guide for SIL
@@ -177,7 +175,7 @@ documentation, please create a thread on the Swift forums under the
177
175
Documents how Swift interoperates with ObjC code and the ObjC runtime.
178
176
- [ LibraryEvolution.rst] ( /docs/LibraryEvolution.rst ) :
179
177
Specifies what changes can be made without breaking binary compatibility.
180
- - [ SIL.rst ] ( /docs/SIL.rst ) :
178
+ - [ SIL.md ] ( /docs/SIL/SIL.md ) :
181
179
Documents the Swift Intermediate Language (SIL).
182
180
- [ TransparentAttr.md] ( /docs/TransparentAttr.md ) :
183
181
Documents the semantics of the ` @_transparent ` attribute.
@@ -320,7 +318,7 @@ The documents in this section might be worth breaking up into several documents,
320
318
and linking one document from the other. Breaking up into components will
321
319
provide greater clarity to contributors wanting to add new documentation.
322
320
323
- - [ ARCOptimization.md] ( /docs/ARCOptimization.md ) :
321
+ - [ ARCOptimization.md] ( /docs/SIL/ ARCOptimization.md ) :
324
322
Covers how ARC optimization works, with several examples.
325
323
TODO: Not clear if this is intended to be an explanation or a reference guide.
326
324
- [ CompilerPerformance.md] ( /docs/CompilerPerformance.md ) :
0 commit comments