Skip to content

Commit 212393e

Browse files
mglukhikhminamoto79
authored andcommitted
Drop unused descriptor-based print functions from native context
(cherry picked from commit 0863cda12a0bd3f652535cb42e8c348e9ab81400)
1 parent 0c5a07f commit 212393e

File tree

1 file changed

+0
-48
lines changed
  • backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan

1 file changed

+0
-48
lines changed

backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/Context.kt

Lines changed: 0 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
package org.jetbrains.kotlin.backend.konan
77

88
import llvm.*
9-
import org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor
109
import org.jetbrains.kotlin.backend.konan.descriptors.*
1110
import org.jetbrains.kotlin.backend.konan.ir.KonanIr
1211
import org.jetbrains.kotlin.library.SerializedMetadata
@@ -21,11 +20,9 @@ import org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl
2120
import org.jetbrains.kotlin.descriptors.impl.ReceiverParameterDescriptorImpl
2221
import org.jetbrains.kotlin.incremental.components.NoLookupLocation
2322
import org.jetbrains.kotlin.ir.IrElement
24-
import org.jetbrains.kotlin.ir.SourceManager
2523
import org.jetbrains.kotlin.ir.declarations.*
2624
import org.jetbrains.kotlin.ir.declarations.impl.IrFieldImpl
2725
import org.jetbrains.kotlin.ir.declarations.impl.IrFunctionImpl
28-
import org.jetbrains.kotlin.ir.declarations.impl.IrTypeParameterImpl
2926
import org.jetbrains.kotlin.ir.util.*
3027
import org.jetbrains.kotlin.ir.visitors.IrElementVisitor
3128
import org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid
@@ -48,9 +45,7 @@ import org.jetbrains.kotlin.backend.common.ir.copyToWithoutSuperTypes
4845
import org.jetbrains.kotlin.backend.konan.objcexport.ObjCExport
4946
import org.jetbrains.kotlin.backend.konan.llvm.coverage.CoverageManager
5047
import org.jetbrains.kotlin.ir.descriptors.WrappedSimpleFunctionDescriptor
51-
import org.jetbrains.kotlin.ir.descriptors.WrappedTypeParameterDescriptor
5248
import org.jetbrains.kotlin.ir.symbols.IrSymbol
53-
import org.jetbrains.kotlin.ir.symbols.impl.IrTypeParameterSymbolImpl
5449
import org.jetbrains.kotlin.name.FqName
5550
import org.jetbrains.kotlin.konan.library.KonanLibraryLayout
5651
import org.jetbrains.kotlin.library.SerializedIrModule
@@ -364,49 +359,6 @@ internal class Context(config: KonanConfig) : KonanBackendContext(config) {
364359
irModule!!.accept(DumpIrTreeVisitor(out), "")
365360
}
366361

367-
fun printIrWithDescriptors() {
368-
if (irModule == null) return
369-
separator("IR:")
370-
irModule!!.accept(DumpIrTreeWithDescriptorsVisitor(out), "")
371-
}
372-
373-
fun printLocations() {
374-
if (irModule == null) return
375-
separator("Locations:")
376-
irModule!!.acceptVoid(object: IrElementVisitorVoid {
377-
override fun visitElement(element: IrElement) {
378-
element.acceptChildrenVoid(this)
379-
}
380-
381-
override fun visitFile(declaration: IrFile) {
382-
val fileEntry = declaration.fileEntry
383-
declaration.acceptChildren(object: IrElementVisitor<Unit, Int> {
384-
override fun visitElement(element: IrElement, data: Int) {
385-
for (i in 0..data) print(" ")
386-
println("${element.javaClass.name}: ${fileEntry.range(element)}")
387-
element.acceptChildren(this, data + 1)
388-
}
389-
}, 0)
390-
}
391-
392-
fun SourceManager.FileEntry.range(element:IrElement):String {
393-
try {
394-
/* wasn't use multi line string to prevent appearing odd line
395-
* breaks in the dump. */
396-
return "${this.name}: ${this.line(element.startOffset)}" +
397-
":${this.column(element.startOffset)} - " +
398-
"${this.line(element.endOffset)}" +
399-
":${this.column(element.endOffset)}"
400-
401-
} catch (e:Exception) {
402-
return "${this.name}: ERROR(${e.javaClass.name}): ${e.message}"
403-
}
404-
}
405-
fun SourceManager.FileEntry.line(offset:Int) = this.getLineNumber(offset)
406-
fun SourceManager.FileEntry.column(offset:Int) = this.getColumnNumber(offset)
407-
})
408-
}
409-
410362
fun verifyBitCode() {
411363
if (llvmModule == null) return
412364
verifyModule(llvmModule!!)

0 commit comments

Comments
 (0)