bug754713-1.js (333B)
1 // Don't eliminate a phi if it has no SSA uses but its value is still 2 // observable in the interpreter. 3 var t = 100; 4 function foo(ox) { 5 var x = ox; 6 var n = 0; 7 for (var i = 0; i < 90; i++) { 8 n += x.f.g; 9 if (i >= 80) 10 t; 11 } 12 } 13 function f() {} 14 function g() {} 15 f.prototype = {f:g}; 16 foo(new f());