prog8/codeOptimizers/src/prog8/optimizer
2022-11-15 03:00:41 +01:00
..
BinExprSplitter.kt improve const-evaluation of builtin expressions 2022-07-02 16:29:01 +02:00
ConstantFoldingOptimizer.kt got rid of GoSub ast node and codegen complexity related to that. 2022-08-07 03:24:20 +02:00
ConstantIdentifierReplacer.kt consolidating modules 2022-03-11 20:45:39 +01:00
ConstExprEvaluator.kt logical and/or/xor/not all replaced by bitwise &,|,^,~ (ast, codegens) 2022-07-02 00:38:17 +02:00
ExpressionSimplifier.kt fixed: word << 12 is suddenly an uword (with optimizer on) 2022-11-15 03:00:41 +01:00
Extensions.kt print warning when bit shifts are too large and result in 0. #83 2022-10-29 15:23:39 +02:00
Inliner.kt ir: adding register usage inspections 2022-09-30 20:25:00 +02:00
StatementOptimizer.kt fix optimizer hanging on uword xx :: xx >>= 8 / xx=msb(xx) 2022-11-15 01:40:13 +01:00
UnusedCodeRemover.kt Pipe expression "|>" removed from the language 2022-06-12 18:41:42 +02:00