move IR optimizer to IR Codegen module

This commit is contained in:
Irmen de Jong
2022-09-19 19:41:43 +02:00
parent b4352ad38b
commit ab00822764
8 changed files with 21 additions and 17 deletions
@@ -6,7 +6,7 @@ import prog8.code.core.CompilationOptions
import prog8.code.core.IAssemblyGenerator
import prog8.code.core.IAssemblyProgram
import prog8.code.core.IErrorReporter
import prog8.codegen.intermediate.IntermediateCodeGen
import prog8.codegen.intermediate.IRCodeGen
import prog8.intermediate.IRFileReader
import prog8.intermediate.IRFileWriter
@@ -17,7 +17,7 @@ class VmCodeGen(private val program: PtProgram,
): IAssemblyGenerator {
override fun compileToAssembly(): IAssemblyProgram? {
val irCodeGen = IntermediateCodeGen(program, symbolTable, options, errors)
val irCodeGen = IRCodeGen(program, symbolTable, options, errors)
val irProgram = irCodeGen.generate()
// TODO only write IR file if option is set to do so