diff options
author | Cameron Zwarich <zwarich@apple.com> | 2011-02-10 01:07:54 +0000 |
---|---|---|
committer | Cameron Zwarich <zwarich@apple.com> | 2011-02-10 01:07:54 +0000 |
commit | 58c8670ab2372e6549a4f18619ffcdee2d60093e (patch) | |
tree | 6d9b1e0cc04877ecc63afc303703840b92266d36 /clang/lib/Frontend/CompilerInvocation.cpp | |
parent | 4bd19da5861b7dadae75a579d6320e393b34520d (diff) | |
download | llvm-58c8670ab2372e6549a4f18619ffcdee2d60093e.zip llvm-58c8670ab2372e6549a4f18619ffcdee2d60093e.tar.gz llvm-58c8670ab2372e6549a4f18619ffcdee2d60093e.tar.bz2 |
Turn this pass ordering:
Natural Loop Information
Loop Pass Manager
Canonicalize natural loops
Scalar Evolution Analysis
Loop Pass Manager
Induction Variable Users
Canonicalize natural loops
Induction Variable Users
Loop Strength Reduction
into this:
Scalar Evolution Analysis
Loop Pass Manager
Canonicalize natural loops
Induction Variable Users
Loop Strength Reduction
This fixes <rdar://problem/8869639>. I also filed PR9184 on doing this sort of
thing automatically, but it seems easier to just change the ordering of the
passes if this is the only case.
llvm-svn: 125254
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions