Änderungen

Summary

  1. smarter cyclic function remover (commit: f5a93b7) (details)
Commit f5a93b766160c35137a2dc5dbdbc8e27366b8531 by peter.peq
smarter cyclic function remover
now using strongly connected components instead of simple cycles.
fixes #465
(commit: f5a93b7)
The file was modifiedde.peeeq.wurstscript/src/main/java/de/peeeq/datastructures/package-info.java (diff)
The file was addedde.peeeq.wurstscript/src/main/java/de/peeeq/datastructures/ElementaryCircuits.java
The file was addedde.peeeq.wurstscript/src/main/java/de/peeeq/datastructures/Graph.java
The file was modifiedde.peeeq.wurstscript/src/main/java/de/peeeq/datastructures/GraphInterpreter.java (diff)
The file was modifiedde.peeeq.wurstscript/src/main/java/de/peeeq/wurstscript/translation/imtranslation/CyclicFunctionRemover.java (diff)
The file was modifiedde.peeeq.wurstscript/src/test/java/tests/utils/GraphInterpreterTests.java (diff)
The file was modifiedde.peeeq.wurstscript/src/test/java/tests/wurstscript/tests/OptimizerTests.java (diff)
The file was modifiedde.peeeq.wurstscript/src/main/java/de/peeeq/wurstscript/utils/Utils.java (diff)