summaryrefslogtreecommitdiff
path: root/deps/v8/test/mjsunit/math-deopt.js
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/test/mjsunit/math-deopt.js')
-rw-r--r--deps/v8/test/mjsunit/math-deopt.js10
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);