/external/chromium_org/v8/test/mjsunit/ |
switch-opt.js | 35 if (b == "deopt") { 96 // Test deopt at the beginning of the case label evaluation. 97 assertResult([2], "ca", "deopt", true); 99 assertResult([4], "ca", "deopt", false); 103 // Test deopt in the middle of the case label evaluation. 104 assertResult([2], "ac", true, "deopt"); 106 assertResult([4], "ac", false, "deopt"); 109 // Test deopt in the default case. 112 assertResult([4], 10000, false, false, "deopt"); 115 // Test deopt in the default case [all...] |
deopt-with-fp-regs.js | 50 // will be introduced after the instructions to support this. If we deopt 54 // The following field of the global object will be deleted to force a deopt. 55 // If we use type feedback to deopt, then tests ran with --stress-opt will 56 // not deopt after a few iteration. 62 // Do a few more calculations using the previous values after our deopt point 86 // By deleting the field we are forcing the code to deopt when the field is
|
array-push9.js | 5 // Flags: --allow-natives-syntax --deopt-every-n-times=5 --nodead-code-elimination
|
generated-transition-stub.js | 66 // Large array should deopt to runtimea 100 // Large array should deopt to runtime 136 // Large array under the deopt threshold should be able to trigger GC without 151 // Large array should deopt to runtime 190 // Large array under the deopt threshold should be able to trigger GC without 206 // Large array should deopt to runtime
|
/external/chromium_org/v8/test/mjsunit/regress/ |
regress-3183.js | 33 function f1(method, array, elem, deopt) { 39 function bar(x, deopt, f) { 40 f('push', a, [x], deopt + 0); 44 function baz(f, deopt) { return foo("x", deopt, f); } 49 baz(f1, "deopt"); 58 f1 = function(method, array, elem, deopt) { 62 function bar(x, deopt, f) { 63 f1('push', a, [x], deopt + 0); 67 function baz(deopt) { return foo("x", deopt); [all...] |
regress-359441.js | 15 function deopt(x) { function 22 Object.prototype.__defineSetter__('x', deopt);
|
regress-2987.js | 38 var deopt = { deopt:false }; 46 deopt.deopt; 56 delete deopt.deopt;
|
string-set-char-deopt.js | 31 function deopt() { 37 %_OneByteSeqStringSetChar(string, 0, (deopt(), 0x48)); 51 function deopt() { 59 g(%_OneByteSeqStringSetChar(string, 0, (deopt(), 0x48))); 70 function deopt() { 78 g(%_TwoByteSeqStringSetChar(string, 0, (deopt(), 0x48)));
|
regress-crbug-350434.js | 18 // This allocates a heap number, causing a GC, triggering lazy deopt. 22 // a lazy deopt when that map dies.
|
regress-370384.js | 5 // Flags: --deopt-every-n-times=1 --no-enable_sse4_1
|
regress-373283.js | 5 // Flags: --allow-natives-syntax --deopt-every-n-times=1
|
regress-crbug-163530.js | 33 var deoptimize = { deopt:true }; property 43 deoptimize.deopt; 51 delete deoptimize.deopt; 60 var deoptimize = { deopt:true }; 70 deoptimize.deopt; 78 delete deoptimize.deopt;
|
regress-124594.js | 34 function f(deopt) { 36 if (deopt) { 43 function g(deopt) { 44 return new f(deopt);
|
number-named-call-deopt.js | 30 function f(x, deopt, osr) { 32 void(x.toString(10, deopt + 0)); 41 assertEquals("result", f(4, "deopt", true));
|
regress-97116b.js | 33 %NeverOptimizeFunction(deopt); 34 function deopt() { function 44 if (should_deopt) deopt();
|
regress-deopt-gcb.js | 38 deopt(); 42 %NeverOptimizeFunction(deopt); 43 function deopt() { function
|
regress-deopt-store-effect.js | 30 // Test deopt after generic store with effect context. 50 // Test deopt after polymorphic as monomorphic store with effect context. 67 // Test deopt after polymorphic store with effect context.
|
/external/chromium_org/v8/test/mjsunit/compiler/ |
inline-construct.js | 35 var noDeopt = { deopt:0 }; 60 function value_context(constructor, val, deopt, counter) { 61 var obj = new constructor(val, deopt, counter); 65 function test_context(constructor, val, deopt, counter) { 66 if (!new constructor(val, deopt, counter)) { 72 function effect_context(constructor, val, deopt, counter) { 73 new constructor(val, deopt, counter); 85 function c1(val, deopt, counter) { 86 deopt.deopt; [all...] |
escape-analysis.js | 110 var deopt = { deopt:false }; property 123 deopt.deopt; 132 delete deopt.deopt; 139 var deopt = { deopt:false }; property 143 deopt.deopt; 278 var deopt = { deopt:false }; property 403 var deopt = { deopt:false }; property 423 var deopt = { deopt:false }; property [all...] |
escape-analysis-representation.js | 42 function access(value_track, value_break, deopt) { 45 deopt.deopt 50 var deopt = { deopt:false }; 53 access(value_track, value_track(), deopt); 54 access(value_track, value_track(), deopt); 56 access(value_track, value_track(), deopt); 59 delete deopt.deopt; [all...] |
optimized-for-in.js | 111 function h(t, deopt) { 119 deopt.deopt; 124 function j(t, deopt) { 132 deopt.deopt; 137 function k(t, deopt) { 145 deopt.deopt; 150 function l(t, deopt) { [all...] |
simple-deopt.js | 49 // Test deopt when global function changes. 58 // Test deopt when map changes. 71 // Test deopt with assignments to parameters. 81 // Test deopt with literals on the expression stack. 91 // Test deopt before call. 103 // Test of deopt in presence of spilling.
|
inline-accessors.js | 36 forceDeopt = { deopt: 0 }; 98 forceDeopt.deopt; 114 forceDeopt.deopt; 130 forceDeopt.deopt; 146 forceDeopt.deopt; 162 forceDeopt.deopt; 178 forceDeopt.deopt; 193 forceDeopt = { deopt: 0 }; 259 forceDeopt.deopt; 275 forceDeopt.deopt; [all...] |
inline-function-apply.js | 36 var deoptimize = { deopt:false }; 63 deoptimize.deopt; 75 delete deoptimize.deopt;
|
regress-3218915.js | 39 // If we optimize for x a smi, then x a string will deopt. The side effect 40 // immediately before the deopt is in a comma expresion in an effect context 49 // Force test to deopt. If it behaves normally, it should return the global 51 // deopt, it will return the string "wrong".
|