May 17 2018
May 16 2018
May 12 2018
We should merge this patch to see the impact of this patch on real code bases. We can still revert it if too many problems.
May 9 2018
May 8 2018
Address feedback and added some pragma tests, with some related fixes. Split out some parts into other commits.
I'm still trying to work on making the analysis more accurate so this works on more loops. It would be good if LAA could be made to work here (to get versioning too) but it looks very vectoriser shaped and doesn't handle outer loop quite yet. DA as used here might be the only way, but may need to learn a few more tricks (or may need some fixes).
+1 for JSON