From 555bcc0adb2e977c610ae66d893f3e1e8fb7b6c2 Mon Sep 17 00:00:00 2001 From: Elena Lepilkina Date: Thu, 30 Sep 2021 16:07:50 +0300 Subject: [PATCH] [K/N] Don't set noreturn attribute for suspend functions to prevent LLVM SimplifySFG Pass from removing needed BB --- .../org/jetbrains/kotlin/backend/konan/llvm/LlvmAttributes.kt | 1 + 1 file changed, 1 insertion(+) diff --git a/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/llvm/LlvmAttributes.kt b/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/llvm/LlvmAttributes.kt index 643d5e2c0d8..c81f2ca38fb 100644 --- a/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/llvm/LlvmAttributes.kt +++ b/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/llvm/LlvmAttributes.kt @@ -10,6 +10,7 @@ import org.jetbrains.kotlin.backend.konan.Context import org.jetbrains.kotlin.ir.declarations.IrConstructor import org.jetbrains.kotlin.ir.declarations.IrFunction import org.jetbrains.kotlin.ir.types.isNothing +import org.jetbrains.kotlin.ir.util.isSuspend import org.jetbrains.kotlin.ir.util.isThrowable import org.jetbrains.kotlin.konan.target.Architecture import org.jetbrains.kotlin.konan.target.Family