prog8/codeOptimizers/src/prog8/optimizer
2022-08-12 00:21:44 +02: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 optimize conditional expression WORD & $ff00 to just msb(WORD)&$ff 2022-08-12 00:21:44 +02:00
Extensions.kt optimize conditional expression WORD & $ff00 to just msb(WORD)&$ff 2022-08-12 00:21:44 +02:00
Inliner.kt got rid of GoSub ast node and codegen complexity related to that. 2022-08-07 03:24:20 +02:00
StatementOptimizer.kt fix a few small compiler errors (removing functioncall, removing block, assigning virtual register return value) 2022-08-09 23:38:29 +02:00
UnusedCodeRemover.kt Pipe expression "|>" removed from the language 2022-06-12 18:41:42 +02:00