Ich habe es anscheinend hingekriegt cfg2ssa kaputt zu machen.

Code: Alles auswählen
read drawing3.btm
check
ast2cfg
cfg2ssa
live
briggs
cfg2ssa
reach
licm
dce
live
briggs
cp
cp
cfg2ssa
dumpcfg test2/
live
briggs
codegen
write
Und tatsächlich: Vor dem letzten cfg2ssa gibt es eine Definition für @t100269 in bb#9: Aber nach dem Aufruf von cfg2ssa wurde die Variable in der Definition umbenannt, nicht jedoch in der Verwendung:java.lang.RuntimeException: Operand '@t100269' was never defined in instruction: @t100683 = @t100269; # load variable instruction