[WASM] DCE implementation

This commit is contained in:
Igor Yakovlev
2021-12-29 19:28:22 +01:00
committed by TeamCityServer
parent 84caad7ba2
commit 2ec0411a7f
22 changed files with 1005 additions and 593 deletions
@@ -328,6 +328,7 @@ class K2JsIrCompiler : CLICompiler<K2JSCompilerArguments>() {
exportedDeclarations = setOf(FqName("main")),
emitNameSection = arguments.wasmDebug,
propertyLazyInitialization = arguments.irPropertyLazyInitialization,
dceEnabled = arguments.irDce,
)
val outputWasmFile = outputFile.withReplacedExtensionOrNull(outputFile.extension, "wasm")!!
outputWasmFile.writeBytes(res.wasm)