prog8/codeOptimizers/src/prog8/optimizer
2022-06-08 21:05:03 +02:00
..
BinExprSplitter.kt cleanup 2022-05-22 23:11:22 +02:00
ConstantFoldingOptimizer.kt properly optimize X - -1 and X + -1, this also fixes type change of ubyte - 2 + 10 2022-06-05 15:35:29 +02:00
ConstantIdentifierReplacer.kt consolidating modules 2022-03-11 20:45:39 +01:00
ConstExprEvaluator.kt removed '**' power-operator. Use floats.pow() instead. 2022-03-27 13:16:34 +02:00
ExpressionSimplifier.kt removed sum(), max(), min(). abs() now always returns uword type. 2022-04-14 00:21:16 +02:00
Extensions.kt added inlining certain trivial non-asm subroutine calls 2022-05-22 20:22:09 +02:00
Inliner.kt tweak trivial subroutine inlining 2022-06-08 21:05:03 +02:00
StatementOptimizer.kt tweak trivial subroutine inlining 2022-06-08 21:05:03 +02:00
UnusedCodeRemover.kt preparing optimizing pointer indexing 2022-06-04 16:18:27 +02:00