diff options
Diffstat (limited to 'deps/v8/test/mjsunit/math-deopt.js')
-rw-r--r-- | deps/v8/test/mjsunit/math-deopt.js | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/deps/v8/test/mjsunit/math-deopt.js b/deps/v8/test/mjsunit/math-deopt.js index b5fff7d149..609e406ecd 100644 --- a/deps/v8/test/mjsunit/math-deopt.js +++ b/deps/v8/test/mjsunit/math-deopt.js @@ -8,10 +8,12 @@ function f(a) { return Math.abs(a); } + %PrepareFunctionForOptimization(f); f(1); f(1); %OptimizeFunctionOnNextCall(f); f("100"); + %PrepareFunctionForOptimization(f); %OptimizeFunctionOnNextCall(f); f("100"); assertOptimized(f); @@ -21,10 +23,12 @@ function f(a) { return Math.min(1,a); } + %PrepareFunctionForOptimization(f); f(1); f(1); %OptimizeFunctionOnNextCall(f); f("100"); + %PrepareFunctionForOptimization(f); %OptimizeFunctionOnNextCall(f); f("100"); assertOptimized(f); @@ -34,10 +38,12 @@ function f(a) { return Math.pow(a,10); } + %PrepareFunctionForOptimization(f); f(1); f(1); %OptimizeFunctionOnNextCall(f); f("100"); + %PrepareFunctionForOptimization(f); %OptimizeFunctionOnNextCall(f); f("100"); assertOptimized(f); @@ -47,10 +53,12 @@ function f(a) { return Math.clz32(a); } + %PrepareFunctionForOptimization(f); f(1); f(1); %OptimizeFunctionOnNextCall(f); f("100"); + %PrepareFunctionForOptimization(f); %OptimizeFunctionOnNextCall(f); f("100"); assertOptimized(f); @@ -60,10 +68,12 @@ function f(a) { return Math.imul(a, 10); } + %PrepareFunctionForOptimization(f); f(1); f(1); %OptimizeFunctionOnNextCall(f); f("100"); + %PrepareFunctionForOptimization(f); %OptimizeFunctionOnNextCall(f); f("100"); assertOptimized(f); |