Änderungen

Summary

  1. new local optimization: local merger (commit: 19a245b) (details)
Commit 19a245b5c9c55272a34dd46d464d6d2c7e04258e by peter.peq
new local optimization: local merger

it tries to reduce the number of required locals by using a process
similar to register allocation. This is especially useful in combination
with the inliner and it will get more useful once copy- and constant
propagation are implemented.
(commit: 19a245b)
The file was modifiedde.peeeq.wurstscript/src/de/peeeq/wurstscript/translation/imoptimizer/ImOptimizer.java (diff)
The file was modifiedde.peeeq.wurstscript/src-test/tests/wurstscript/tests/OptimizerTests.java (diff)
The file was addedde.peeeq.wurstscript/src/de/peeeq/wurstscript/intermediateLang/optimizer/ControlFlowGraph.java
The file was addedde.peeeq.wurstscript/src/de/peeeq/wurstscript/intermediateLang/optimizer/LocalMerger.java