]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/top/SCLCompilerConfiguration.java
Merge "Resolve some dependency problems with SDK features"
[simantics/platform.git] / bundles / org.simantics.scl.compiler / src / org / simantics / scl / compiler / top / SCLCompilerConfiguration.java
1 package org.simantics.scl.compiler.top;
2
3
4 public interface SCLCompilerConfiguration {
5
6     public static final boolean DEBUG = false;
7     public static final boolean ENABLE_TIMING = false;
8     
9     public static final boolean SHOW_SSA_BEFORE_OPTIMIZATION = false;
10     public static final boolean SHOW_SSA_BEFORE_LAMBDA_LIFTING = false;
11     public static final boolean SHOW_FINAL_SSA = false;
12     public static final boolean SHOW_COMPILED_BYTECODE = false;
13     public static final boolean SHOW_DECOMPILED_BYTECODE = false;
14     
15     public static final boolean SHOW_EXPRESSION_BEFORE_EVALUATION = false;
16     public static final boolean SHOW_INTERPRETED_EXPRESSION = false;
17     
18     public static final boolean SHOW_COMPILED_RULES = false;
19     
20     public static final boolean VALIDATE_AFTER_OPTIMIZATIONS = false;
21     public static final boolean TRACE_CONSTRAINT_SOLVER = false;
22     public static final boolean PRINT_OPTIMIZATION_TRANSFORMATIONS = false;
23     
24     public static final boolean NULL_CHECK_THREAD_LOCAL_VARIABLES = false;
25     
26     public static final boolean TRACE_METHOD_CREATION = false;
27     
28     public static final boolean TRACE_MODULE_UPDATE = false;
29     
30     // Flags related to too long method sizes
31     public static final boolean TRACE_MAX_METHOD_SIZE = false;
32     public static final boolean EVERY_RULE_ENFORCEMENT_IN_SEPARATE_METHOD = true;
33     public static final boolean EVERY_DATALOG_STRATUM_IN_SEPARATE_METHOD = true;
34     
35     public static final boolean ALLOW_OVERLOADING = true;
36
37     public static boolean debugFilter(String name) {
38         return true;
39     }
40     
41 }