diff options
author | Alon Zakai <alonzakai@gmail.com> | 2011-09-04 15:24:45 -0700 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2011-09-04 15:24:45 -0700 |
commit | 40a3f51f3cf9b3ac8f53fb3801d94c9727567f57 (patch) | |
tree | 892091377a36406edd9e24c94c7eb3c9b86251f5 /tools/shared.py | |
parent | 2aa41b3c30beed986f76027acbe87a38effce61b (diff) |
disable -indvars on q1
Diffstat (limited to 'tools/shared.py')
-rw-r--r-- | tools/shared.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/tools/shared.py b/tools/shared.py index 84f50f5e..28923eee 100644 --- a/tools/shared.py +++ b/tools/shared.py @@ -72,7 +72,7 @@ def limit_size(string, MAX=80*20): if len(string) < MAX: return string return string[0:MAX] + '...' -def pick_llvm_opts(optimization_level, optimize_size, allow_nonportable=False, use_aa=False): +def pick_llvm_opts(optimization_level, optimize_size, allow_nonportable=False, quantum_size=4, use_aa=False): opts = [] if optimization_level > 0: if allow_nonportable: @@ -114,7 +114,7 @@ def pick_llvm_opts(optimization_level, optimize_size, allow_nonportable=False, u opts.append('-licm') opts.append('-loop-unswitch') # XXX should depend on optimize_size if allow_nonportable: opts.append('-instcombine') - opts.append('-indvars') + if quantum_size == 4: opts.append('-indvars') # XXX this infinite-loops raytrace on q1 (loop in |new node_t[count]| has 68 hardcoded ¬ fixed) if allow_nonportable: opts.append('-loop-idiom') # ? opts.append('-loop-deletion') opts.append('-loop-unroll') |