[JS IR] Move isPure check to backend.common and add platform-specific check on calls with side effects

This commit is contained in:
Ilya Goncharov
2021-03-03 15:29:43 +03:00
parent 7bbb5b77db
commit 120b5b9e05
11 changed files with 79 additions and 48 deletions
@@ -7,6 +7,7 @@ package org.jetbrains.kotlin.backend.wasm.lower
import org.jetbrains.kotlin.backend.common.FileLoweringPass
import org.jetbrains.kotlin.backend.common.IrElementTransformerVoidWithContext
import org.jetbrains.kotlin.backend.common.ir.isPure
import org.jetbrains.kotlin.backend.common.lower.DeclarationIrBuilder
import org.jetbrains.kotlin.backend.common.lower.at
import org.jetbrains.kotlin.backend.common.lower.createIrBuilder