[K/N] Remove some unused code from Context

This commit is contained in:
Sergey Bogolepov
2022-10-03 14:53:15 +03:00
committed by Space Team
parent 2437e8a06c
commit 60ee30a28d
@@ -212,24 +212,6 @@ internal class Context(config: KonanConfig) : KonanBackendContext(config) {
println("\n\n--- ${title} ----------------------\n")
}
fun verifyDescriptors() {
// TODO: Nothing here for now.
}
fun printDescriptors() {
if (!::moduleDescriptor.isInitialized)
return
separator("Descriptors:")
moduleDescriptor.deepPrint()
}
fun printIr() {
if (irModule == null) return
separator("IR:")
irModule!!.accept(DumpIrTreeVisitor(out), "")
}
fun verifyBitCode() {
if (::generationState.isInitialized)
generationState.verifyBitCode()
@@ -240,29 +222,14 @@ internal class Context(config: KonanConfig) : KonanBackendContext(config) {
generationState.printBitCode()
}
fun verify() {
verifyDescriptors()
verifyBitCode()
}
fun print() {
printDescriptors()
printIr()
printBitCode()
}
fun shouldExportKDoc() = config.configuration.getBoolean(KonanConfigKeys.EXPORT_KDOC)
fun shouldVerifyBitCode() = config.configuration.getBoolean(KonanConfigKeys.VERIFY_BITCODE)
fun shouldPrintBitCode() = config.configuration.getBoolean(KonanConfigKeys.PRINT_BITCODE)
fun shouldPrintLocations() = config.configuration.getBoolean(KonanConfigKeys.PRINT_LOCATIONS)
fun shouldPrintFiles() = config.configuration.getBoolean(KonanConfigKeys.PRINT_FILES)
fun shouldProfilePhases() = config.phaseConfig.needProfiling
fun shouldContainDebugInfo() = config.debug
fun shouldContainLocationDebugInfo() = shouldContainDebugInfo() || config.lightDebug
fun shouldContainAnyDebugInfo() = shouldContainDebugInfo() || shouldContainLocationDebugInfo()
@@ -283,7 +250,6 @@ internal class Context(config: KonanConfig) : KonanBackendContext(config) {
}
var moduleDFG: ModuleDFG? = null
var externalModulesDFG: ExternalModulesDFG? = null
val lifetimes = mutableMapOf<IrElement, Lifetime>()
var devirtualizationAnalysisResult: DevirtualizationAnalysis.AnalysisResult? = null