[Wasm] Rename Wasm*CodegenContextImpl to Wasm*CodegenContext

This commit is contained in:
Svyatoslav Kuzmich
2022-12-09 15:39:20 +01:00
parent b9b2723b0a
commit 777bb0f0cb
6 changed files with 10 additions and 10 deletions
@@ -31,8 +31,8 @@ import org.jetbrains.kotlin.wasm.ir.source.location.SourceLocation
import org.jetbrains.kotlin.wasm.ir.source.location.withLocation import org.jetbrains.kotlin.wasm.ir.source.location.withLocation
class BodyGenerator( class BodyGenerator(
val context: WasmModuleCodegenContextImpl, val context: WasmModuleCodegenContext,
val functionContext: WasmFunctionCodegenContextImpl, val functionContext: WasmFunctionCodegenContext,
private val hierarchyDisjointUnions: DisjointUnions<IrClassSymbol>, private val hierarchyDisjointUnions: DisjointUnions<IrClassSymbol>,
private val isGetUnitFunction: Boolean, private val isGetUnitFunction: Boolean,
) : IrElementVisitorVoid { ) : IrElementVisitorVoid {
@@ -30,7 +30,7 @@ import org.jetbrains.kotlin.name.parentOrNull
import org.jetbrains.kotlin.wasm.ir.* import org.jetbrains.kotlin.wasm.ir.*
class DeclarationGenerator( class DeclarationGenerator(
val context: WasmModuleCodegenContextImpl, val context: WasmModuleCodegenContext,
private val allowIncompleteImplementations: Boolean, private val allowIncompleteImplementations: Boolean,
private val hierarchyDisjointUnions: DisjointUnions<IrClassSymbol>, private val hierarchyDisjointUnions: DisjointUnions<IrClassSymbol>,
) : IrElementVisitorVoid { ) : IrElementVisitorVoid {
@@ -115,7 +115,7 @@ class DeclarationGenerator(
} }
val function = WasmFunction.Defined(watName, functionTypeSymbol) val function = WasmFunction.Defined(watName, functionTypeSymbol)
val functionCodegenContext = WasmFunctionCodegenContextImpl( val functionCodegenContext = WasmFunctionCodegenContext(
declaration, declaration,
function, function,
backendContext, backendContext,
@@ -477,7 +477,7 @@ fun IrFunction.isExported(): Boolean =
isJsExport() isJsExport()
fun generateConstExpression(expression: IrConst<*>, body: WasmExpressionBuilder, context: WasmModuleCodegenContextImpl) { fun generateConstExpression(expression: IrConst<*>, body: WasmExpressionBuilder, context: WasmModuleCodegenContext) {
when (val kind = expression.kind) { when (val kind = expression.kind) {
is IrConstKind.Null -> { is IrConstKind.Null -> {
val bottomType = if (expression.type.getClass()?.isExternal == true) WasmRefNullExternrefType else WasmRefNullNoneType val bottomType = if (expression.type.getClass()?.isExternal == true) WasmRefNullExternrefType else WasmRefNullNoneType
@@ -16,7 +16,7 @@ import org.jetbrains.kotlin.name.FqName
import org.jetbrains.kotlin.wasm.ir.* import org.jetbrains.kotlin.wasm.ir.*
class WasmTypeTransformer( class WasmTypeTransformer(
val context: WasmModuleCodegenContextImpl, val context: WasmModuleCodegenContext,
val builtIns: IrBuiltIns val builtIns: IrBuiltIns
) { ) {
val symbols = context.backendContext.wasmSymbols val symbols = context.backendContext.wasmSymbols
@@ -17,11 +17,11 @@ import org.jetbrains.kotlin.wasm.ir.*
enum class LoopLabelType { BREAK, CONTINUE } enum class LoopLabelType { BREAK, CONTINUE }
enum class SyntheticLocalType { IS_INTERFACE_PARAMETER, TABLE_SWITCH_SELECTOR } enum class SyntheticLocalType { IS_INTERFACE_PARAMETER, TABLE_SWITCH_SELECTOR }
class WasmFunctionCodegenContextImpl( class WasmFunctionCodegenContext(
val irFunction: IrFunction, val irFunction: IrFunction,
private val wasmFunction: WasmFunction.Defined, private val wasmFunction: WasmFunction.Defined,
val backendContext: WasmBackendContext, val backendContext: WasmBackendContext,
val context: WasmModuleCodegenContextImpl, val context: WasmModuleCodegenContext,
) { ) {
val bodyGen: WasmExpressionBuilder = val bodyGen: WasmExpressionBuilder =
WasmIrExpressionBuilder(wasmFunction.instructions) WasmIrExpressionBuilder(wasmFunction.instructions)
@@ -15,7 +15,7 @@ import org.jetbrains.kotlin.ir.types.isNothing
import org.jetbrains.kotlin.ir.util.parentAsClass import org.jetbrains.kotlin.ir.util.parentAsClass
import org.jetbrains.kotlin.wasm.ir.* import org.jetbrains.kotlin.wasm.ir.*
class WasmModuleCodegenContextImpl( class WasmModuleCodegenContext(
val backendContext: WasmBackendContext, val backendContext: WasmBackendContext,
private val wasmFragment: WasmCompiledModuleFragment private val wasmFragment: WasmCompiledModuleFragment
) { ) {
@@ -27,7 +27,7 @@ class WasmModuleFragmentGenerator(
private val declarationGenerator = private val declarationGenerator =
DeclarationGenerator( DeclarationGenerator(
WasmModuleCodegenContextImpl( WasmModuleCodegenContext(
backendContext, backendContext,
wasmModuleFragment, wasmModuleFragment,
), ),