import org.simantics.scl.compiler.environment.Environment;
import org.simantics.scl.compiler.internal.codegen.ssa.SSAModule;
import org.simantics.scl.compiler.top.SCLCompilerConfiguration;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
public class SSASimplificationContext {
+ private static final Logger LOGGER = LoggerFactory.getLogger(SSASimplificationContext.class);
+
SSAModule module;
Environment environment;
boolean modified = false;
public void markModified(String description) {
if(SCLCompilerConfiguration.PRINT_OPTIMIZATION_TRANSFORMATIONS)
- System.out.println("(" + modiId + ") DID " + description);
+ LOGGER.info("(" + modiId + ") DID " + description);
modified = true;
if(SCLCompilerConfiguration.VALIDATE_AFTER_OPTIMIZATIONS)
module.validate();
}
public void printConstant(Name name) {
- System.out.println("--- " + name + " ---------------------------");
- System.out.println(module.get(name));
+ LOGGER.info("--- " + name + " ---------------------------");
+ LOGGER.info("{}", module.get(name));
}
public void validate() {