76fd6f25a9
The deprecated pipeline is used for asm.js only, where we forcibly disable inlining anyways (for performance reasons), so inlining via the AstGraphBuilder is essentially dead code by now, thus there's no point in trying to keep that around in the code base. Also nuke the test-run-inlining.cc file, which would require some heavy surgery (for probably little benefit), and move the useful tests for mjsunit tests instead. BUG=v8:2206,v8:5657 R=yangguo@chromium.org Review-Url: https://codereview.chromium.org/2527053002 Cr-Commit-Position: refs/heads/master@{#41245}
17 lines
437 B
JavaScript
17 lines
437 B
JavaScript
// Copyright 2016 the V8 project authors. All rights reserved.
|
|
// Use of this source code is governed by a BSD-style license that can be
|
|
// found in the LICENSE file.
|
|
|
|
// Flags: --allow-natives-syntax
|
|
|
|
var foo = (function() {
|
|
var x = 42;
|
|
function bar(s) { return x + s; }
|
|
return (function (s) { return bar(s); })
|
|
})();
|
|
|
|
var baz = (function (s) { return foo(s) });
|
|
|
|
%OptimizeFunctionOnNextCall(baz);
|
|
assertEquals(42 + 12, baz(12));
|