X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=bundles%2Forg.simantics.scl.compiler%2Fsrc%2Forg%2Fsimantics%2Fscl%2Fcompiler%2Finternal%2Fcodegen%2Fssa%2FSSAModule.java;h=7370a58c29d1b2d7428de1f51a89cac94b25a586;hp=d25038117131d3376a094b3815134d9f268708b0;hb=0861b325fcbbfa8c5985f1e11cfc39154a3808d1;hpb=edb5c89575392565d23dbfc7083617c981048c1e diff --git a/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/internal/codegen/ssa/SSAModule.java b/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/internal/codegen/ssa/SSAModule.java index d25038117..7370a58c2 100644 --- a/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/internal/codegen/ssa/SSAModule.java +++ b/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/internal/codegen/ssa/SSAModule.java @@ -23,12 +23,17 @@ import org.simantics.scl.compiler.internal.codegen.utils.SSALambdaLiftingContext import org.simantics.scl.compiler.internal.codegen.utils.SSASimplificationContext; import org.simantics.scl.compiler.internal.codegen.utils.SSAValidationContext; import org.simantics.scl.compiler.top.SCLCompilerConfiguration; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; import gnu.trove.map.hash.THashMap; import gnu.trove.procedure.TObjectObjectProcedure; import gnu.trove.procedure.TObjectProcedure; public class SSAModule { + + private static final Logger LOGGER = LoggerFactory.getLogger(SSAModule.class); + THashMap functions = new THashMap(); ArrayList staticFields = new ArrayList(); public ArrayList closuresToGenerate = new ArrayList(); @@ -70,11 +75,11 @@ public class SSAModule { try { function.getDefinition().validate(context); } catch(RuntimeException e) { - System.out.println("-- VALIDATE " + function.getName() + " ----------------"); + LOGGER.info("-- VALIDATE " + function.getName() + " ----------------"); PrintingContext printingContext = new PrintingContext(); printingContext.setErrorMarker(context.errorMarker); function.getDefinition().toString(printingContext); - System.out.println(printingContext.toString()); + LOGGER.info(printingContext.toString()); throw e; } } @@ -104,7 +109,7 @@ public class SSAModule { public void generateCode(final ModuleBuilder moduleBuilder) throws CodeBuildingException { final String moduleClassName = moduleBuilder.getNamingPolicy().getModuleClassName(); if(SCLCompilerConfiguration.TRACE_METHOD_CREATION) - System.out.println("Create class " + moduleClassName); + LOGGER.info("Create class " + moduleClassName); final ClassBuilder classFile = new ClassBuilder(moduleBuilder, Opcodes.ACC_PUBLIC, moduleClassName, "java/lang/Object"); classFile.setSourceFile(moduleBuilder.getNamingPolicy().getModuleName());