diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/passes/Precompute.cpp | 9 |
1 files changed, 0 insertions, 9 deletions
diff --git a/src/passes/Precompute.cpp b/src/passes/Precompute.cpp index 621c2f886..f599990a0 100644 --- a/src/passes/Precompute.cpp +++ b/src/passes/Precompute.cpp @@ -271,17 +271,8 @@ struct Precompute if (Properties::isConstantExpression(curr) || curr->is<Nop>()) { return; } - // Until engines implement v128.const and we have SIMD-aware optimizations - // that can break large v128.const instructions into smaller consts and - // splats, do not try to precompute v128 expressions. - if (curr->type.isVector()) { - return; - } // try to evaluate this into a const Flow flow = precomputeExpression(curr); - if (flow.getType().hasVector()) { - return; - } if (!canEmitConstantFor(flow.values)) { return; } |