Rolled back changes to IrToBitcode
Rolled back changes to BinaryInterface Rolled back changes to Context
This commit is contained in:
committed by
Sergey Bogolepov
parent
c4bb89969b
commit
b2fe9ffab0
-1
@@ -45,7 +45,6 @@ import org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid
|
||||
import org.jetbrains.kotlin.ir.visitors.acceptChildrenVoid
|
||||
import org.jetbrains.kotlin.ir.visitors.acceptVoid
|
||||
import org.jetbrains.kotlin.konan.target.CompilerOutputKind
|
||||
import org.jetbrains.kotlin.konan.target.KonanTarget
|
||||
import org.jetbrains.kotlin.name.FqName
|
||||
import org.jetbrains.kotlin.psi2ir.generators.GeneratorContext
|
||||
import org.jetbrains.kotlin.resolve.DescriptorUtils
|
||||
|
||||
-3
@@ -270,6 +270,3 @@ internal val ClassDescriptor.objectInstanceFieldSymbolName: String
|
||||
|
||||
internal val ClassDescriptor.typeInfoHasVtableAttached: Boolean
|
||||
get() = !this.isAbstract() && !this.isExternalObjCClass()
|
||||
|
||||
internal fun FunctionDescriptor.isExportedForCppRuntime() =
|
||||
annotations.hasAnnotation(exportForCppRuntimeAnnotation)
|
||||
|
||||
+3
-4
@@ -655,15 +655,14 @@ internal class CodeGeneratorVisitor(val context: Context, val lifetimes: Map<IrE
|
||||
}
|
||||
}
|
||||
|
||||
val descriptor = declaration.descriptor
|
||||
|
||||
if (descriptor.usedAnnotation) {
|
||||
context.llvm.usedFunctions += codegen.llvmFunction(descriptor)
|
||||
if (declaration.descriptor.usedAnnotation) {
|
||||
context.llvm.usedFunctions.add(codegen.llvmFunction(declaration.descriptor))
|
||||
}
|
||||
|
||||
if (context.shouldVerifyBitCode())
|
||||
verifyModule(context.llvmModule!!,
|
||||
"${descriptor.containingDeclaration}::${ir2string(declaration)}")
|
||||
"${declaration.descriptor.containingDeclaration}::${ir2string(declaration)}")
|
||||
}
|
||||
|
||||
private fun IrFunction.location(line: Int, column:Int) =
|
||||
|
||||
Reference in New Issue
Block a user