summaryrefslogtreecommitdiff
path: root/deps/v8/test/mjsunit/tools/compiler-trace-flags.js
blob: 4a0432bebde034aee4472a2b8eff86503715dd76 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
// Copyright 2018 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 --trace-turbo --trace-turbo-graph
// Flags: --trace-turbo-cfg-file=test/mjsunit/tools/turbo.cfg
// Flags: --trace-turbo-path=test/mjsunit/tools

// Only trace the "add" function:
// Flags: --trace-turbo-filter=add

// The idea behind this test is to make sure we do not crash when using the
// --trace-turbo flag given different sort of inputs.

(function testOptimizedJS() {
  function add(a, b) {
    return a + b;
  }

  add(21, 21);
  %OptimizeFunctionOnNextCall(add);
  add(20, 22);
})();