[K/N][IR][codegen] Introduced DependenciesTracker

This commit is contained in:
Igor Chevdar
2022-12-09 23:15:18 +02:00
committed by Space Team
parent c88ac7cc86
commit 9732100764
18 changed files with 343 additions and 332 deletions
@@ -35,15 +35,3 @@ val ModuleDescriptor.klibModuleOrigin get() = this.getCapability(KlibModuleOrigi
val ModuleDescriptor.kotlinLibrary get() =
(this.klibModuleOrigin as DeserializedKlibModuleOrigin)
.library
sealed class CompiledKlibFileOrigin {
object CurrentFile : CompiledKlibFileOrigin() // No dependency should be added.
object StdlibRuntime : CompiledKlibFileOrigin()
object StdlibKFunctionImpl : CompiledKlibFileOrigin()
class EntireModule(val library: KotlinLibrary) : CompiledKlibFileOrigin()
class CertainFile(val library: KotlinLibrary, val fqName: String, val filePath: String) : CompiledKlibFileOrigin()
}