Text this: Optimizing compilers for modern architectures : a dependence-based approach /