basiblock: remove `markBackwardTargets'
authorBernhard Urban <lewurm@gmail.com>
Tue, 4 Sep 2012 17:18:14 +0000 (19:18 +0200)
committerBernhard Urban <lewurm@gmail.com>
Tue, 4 Sep 2012 17:18:14 +0000 (19:18 +0200)
commit0328da2d1c6b4a6ee41a4bd2aa7caee888195317
treef185699c4edc13404b6893f1b4f0ab44be31575a
parentc2cb52c1fb9f86a4b5d2bc584ce8a7f07a03f014
basiblock: remove `markBackwardTargets'

... and fold it into `calculateInstructionOffsets', using state monad power.
I added an older testcase, as it forces this situation. However, it won't fail
when removing this feature, but it would lead to code duplication on basicblock
level.
Mate/BasicBlocks.hs
tests/FacOld.java [new file with mode: 0644]