LLVM can bisect down to individual transformation steps within a pass (for passes that implement the interface): https://llvm.org/docs/OptBisect.html And there is a script bisecting functions when given assembly…
http://anydesk.com
I am not convinced it's that simple if 1 application of jump threading creates a new opportunity. The endlessly unreliable loop example in the post suggests that is is a halting problem to find out whether we should…
Maybe cparser: https://github.com/MatzeB/cparser
LLVM can bisect down to individual transformation steps within a pass (for passes that implement the interface): https://llvm.org/docs/OptBisect.html And there is a script bisecting functions when given assembly…
http://anydesk.com
I am not convinced it's that simple if 1 application of jump threading creates a new opportunity. The endlessly unreliable loop example in the post suggests that is is a halting problem to find out whether we should…
Maybe cparser: https://github.com/MatzeB/cparser