
On Monday 19 January 2009 15:01, Joel Falcou wrote:
The correct answer here is to file a bug with the compiler vendor. There's no way a library is going to be able to keep up with advances in compiler technology. That's because a library-based solution is essentially based on pattern-matching while a compiler solution is based on a more powerful dataflow and dependence abstraction.
I can't see how static flow analysis on a stripped down intermediate representation could go further than code restructuring based on intentional code analysis.
Well, it all depends on how stripped-down it is. Some intermediate forms are better for this than others. Again, I'm talking low-level parallelism here. Higher-level constructs are much more difficult to recognize mechanically.
There was a typo : it's DAVID PADUA not PADAU.
I figured that might be the case. :) -Dave