Chromium Code Reviews| OLD | NEW |
|---|---|
| (Empty) | |
| 1 // Copyright 2016 the V8 project authors. All rights reserved. | |
| 2 // Use of this source code is governed by a BSD-style license that can be | |
| 3 // found in the LICENSE file. | |
| 4 // | |
| 5 // Flags: --mark-shared-functions-for-tier-up --allow-natives-syntax --no-igniti on-staging --no-turbo | |
|
rmcilroy
2016/11/07 10:17:46
This is not really default since it's --no-ignitio
Leszek Swirski
2016/11/11 10:13:29
I tried putting this in a single test, but it ende
| |
| 6 | |
| 7 (function f() { | |
| 8 var sum = 0; | |
| 9 var i = 0; | |
| 10 for (var i = 0; i < 3; ++i) { | |
| 11 var g = function(x) { | |
| 12 return 2 * x; | |
| 13 } | |
| 14 sum += g(i); | |
| 15 | |
| 16 if (i == 1) { | |
| 17 // Run twice (i = 0, 1), then tier-up. | |
| 18 %OptimizeFunctionOnNextCall(g); | |
| 19 } else if (i == 2) { | |
| 20 // Tier-up at i = 2 should go up to crankshaft. | |
| 21 assertEquals(1, %GetOptimizationStatus(g)); | |
| 22 } | |
| 23 } | |
| 24 })() | |
| OLD | NEW |