/external/chromium_org/v8/test/mjsunit/compiler/ |
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".
|
assignment-deopt.js | 30 // Test deopt with count operation on parameter. 42 // Test deopt with count operation on named property. 60 // Test deopt with count operation on keyed property. 129 // Test deopt because of a failed map check on the load. 146 // Test deopt because of a failed map check on the store.
|
count-deopt.js | 30 // Test deopt with count operation on parameter. 42 // Test deopt with count operation on named property. 60 // Test deopt with count operation on keyed property. 160 // Test deopt because of a failed map check.
|
inline-arguments.js | 213 var forceDeopt = { deopt:false }; 216 forceDeopt.deopt; 250 if (step == 2) delete forceDeopt.deopt; 274 var forceDeopt = { deopt:false }; 277 forceDeopt.deopt; 309 delete forceDeopt.deopt;
|
recursive-deopt.js | 31 // Force deopt in both leaf case and when returning. To make
|
/external/chromium_org/v8/test/mjsunit/regress/ |
regress-2250.js | 33 // immediate deopt. Another problem here is that no matter how many time we 34 // deopt and reopt we will continue to produce the wrong code. 36 // The fix is to notice when a deopt and subsequent reopt doesn't find 65 // function should no longer deopt when called.
|
call-function-in-effect-context-deopt.js | 30 function f(deopt, osr) { 33 var dummy = deopt + 0;
|
setvalueof-deopt.js | 34 function f(deopt) { 35 return g(%_SetValueOf(1, 1), deopt + 0);
|
regress-2261.js | 38 // Do not remove this %DebugPrint as it makes sure the deopt happens 62 // Do not remove this %DebugPrint as it makes sure the deopt happens 90 // Do not remove this %DebugPrint as it makes sure the deopt happens
|
regress-343609.js | 61 // Trigger deopt.
|
binop-in-effect-context-deopt.js | 31 function f(a, deopt, osr) { 33 var dummy = deopt + 0;
|
regress-97116.js | 33 function deopt() { function 44 if (should_deopt) deopt();
|
regress-deopt-gc.js | 38 deopt(); 41 function deopt() { function
|
comparison-in-effect-context-deopt.js | 32 return "deopt";
|
regress-2489.js | 49 g.x = "deopt";
|
regress-2843.js | 36 global = true; // Need a side effect to deopt to.
|
/external/chromium_org/v8/test/mjsunit/ |
regress-sync-optimized-lists.js | 41 // Trigger deopt.
|
array-push5.js | 33 // Defining accessor should deopt optimized push.
|
arguments-apply-deopt.js | 61 function deopt() { function 67 return f.apply(deopt(), arguments);
|
unary-minus-deopt.js | 32 // mode instead of going to double mode, leading to deopt loops. 46 // Deopt on kMinInt 51 // We should have learned something from the deopt.
|
array-store-and-grow.js | 228 // Should be a polymorphic grow stub. If not a grow stub it will deopt. 236 // deopt if you pass an element out of bounds. 252 // An attempt to grow should cause deopt
|
setters-on-elements.js | 30 // We specify max-opt-count because we opt/deopt the same function many 156 assertUnoptimized(foo); // map shape change should deopt foo. 160 // one shouldn't deopt anything. (ie, we aren't changing the map shape).
|
elements-transition-hoisting.js | 33 // deopt through hoisting in important situations. 37 // stores to an array gets hoisted in a way that doesn't generate a deopt in 60 // deopt in simple cases. 167 // above the access, causing a deopt. We should update the type of access
|
array-pop.js | 128 function f(a, deopt) { 130 if (deopt) %DeoptimizeFunction(f);
|
load_poly_effect.js | 38 var deopt = false; variable
|