@@ -100,18 +100,6 @@ These can usually be directly compared to test whether two types are the
100100same; the exception is when generics get involved. In this case you'll need
101101a [ generic environment] ( #generic-environment ) . Contrast with [ sugared type] ( #sugared-type ) .
102102
103- ## cascading dependency
104-
105- A kind of dependency edge relevant to the incremental name tracking
106- subsystem. A cascading dependency (as opposed to a
107- [ private dependency] ( #private-dependency ) requires the Swift driver to
108- transitively consider dependency edges in the file that defines the used
109- name when incremental compilation is enabled. A cascading dependency is much
110- safer to produce than its private counterpart, but it comes at the cost of
111- increased usage of compilation resources - even if those resources are being
112- wasted on rebuilding a file that didn't actually require rebuilding.
113- See [ DependencyAnalysis.md] ( DependencyAnalysis.md ) .
114-
115103## Clang importer
116104
117105The part of the compiler that reads C and Objective-C declarations and
@@ -452,18 +440,6 @@ The file currently being compiled, as opposed to the other files that are
452440only needed for context. See also
453441[ Whole-Module Optimization] ( #wmo-whole-module-optimization ) .
454442
455- ## private dependency
456-
457- A kind of dependency edge relevant to the incremental name tracking
458- subsystem. A private dependency (as opposed to a
459- [ cascading dependency] ( #cascading-dependency ) ) declares a dependency edge
460- from one file to a name referenced in that file that does not
461- require further transitive evaluation of dependency edges by the Swift
462- driver. Private dependencies are therefore cheaper than cascading
463- dependencies, but must be used with the utmost care or dependent files will
464- fail to rebuild and the result will most certainly be a miscompile.
465- See [ DependencyAnalysis] ( DependencyAnalysis.md ) .
466-
467443## QoI
468444
469445"Quality of implementation." The term is meant to describe not how
0 commit comments