Änderungen

Summary

  1. Rewrote the instruction optimizer (commit: 6e2add7) (details)
Commit 6e2add7e876ca32daf6d8b1db0cac3c66ab5d93e by lep.delete
Rewrote the instruction optimizer

Uses a sliding window
and only touches each (remaining) rule per instruction per window once.
Also removes all non-matching rules as early as possible. It's still way too
slow but it's useable now for large changesets.
(commit: 6e2add7)
The file was modifiedsrc/Hot/Instruction/Opt/Rewrite.hs (diff)
The file was modifiedsrc/Main.hs (diff)
The file was modifiedsrc/Hot/Instruction/Opt/Rewrite/SomeRules.hs (diff)