v8/test/mjsunit/tools
Camillo b257641833 [log][compiler] Enable first-execution logging
Re-implement the --log-function-events functionality after
refactoring the tiering state bits on the FeedbackVector.

The new version also tries to log first-execution of non-interpreter
code and will handle OSR events.

Not-yet supported:
- First-execution logging when OSR-ing in Sparkplug or Maglev

Bug: v8:13146
Change-Id: I2059c6d8105091f20586eaf157ef19d5e65295aa
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3832375
Reviewed-by: Marja Hölttä <marja@chromium.org>
Commit-Queue: Camillo Bruni <cbruni@chromium.org>
Reviewed-by: Jakob Linke <jgruber@chromium.org>
Cr-Commit-Position: refs/heads/main@{#83019}
2022-09-07 09:33:17 +00:00
..
codemap.mjs [tools] Port more tools to ES6 classes 2020-11-04 14:45:41 +00:00
compiler-trace-flags-wasm.js [d8][mjsunit][tools] Improve d8 file API 2021-06-01 13:37:57 +00:00
compiler-trace-flags.js
consarray.mjs [tools] Convert JS-tools to ES6 modules 2020-09-28 14:40:18 +00:00
csvparser.mjs [tools] Convert JS-tools to ES6 modules 2020-09-28 14:40:18 +00:00
dumpcpp.mjs [tools][system-analyzer] Add local symbol server 2021-07-01 09:59:17 +00:00
foozzie_typed_arrays.js [foozzie] Always include all typed-array mocks 2022-08-31 10:48:29 +00:00
foozzie_webassembly.js [clusterfuzz] Split directory structure 2022-02-07 15:38:46 +00:00
foozzie.js [clusterfuzz] Split directory structure 2022-02-07 15:38:46 +00:00
log_two_byte.js [cleanup] Remove --stress-opt remnants 2022-08-31 08:37:44 +00:00
log-ic.js [mjsunit] Fix tmp log files for --log tests 2021-06-30 07:06:50 +00:00
log.js [cleanup] Remove --stress-opt remnants 2022-08-31 08:37:44 +00:00
processor.mjs [log][compiler] Enable first-execution logging 2022-09-07 09:33:17 +00:00
profile_view.mjs [tools] Convert JS-tools to ES6 modules 2020-09-28 14:40:18 +00:00
profile.mjs [tools] Convert JS-tools to ES6 modules 2020-09-28 14:40:18 +00:00
splaytree.mjs [tools] Convert JS-tools to ES6 modules 2020-09-28 14:40:18 +00:00
tickprocessor-test-func-info.log
tickprocessor-test-func-info.log.symbols.json [tools] Profiler builtins and sparkplug fixes 2021-04-21 11:44:31 +00:00
tickprocessor-test-large.default Reland "[mjsunit][tools][d8] Full roundtrip tickprocessor test" 2021-06-02 07:02:48 +00:00
tickprocessor-test-large.js Reland "[mjsunit][tools][d8] Full roundtrip tickprocessor test" 2021-06-02 07:02:48 +00:00
tickprocessor-test-large.log [ic] name Set/Define/Store property operations more consistently 2022-03-08 18:48:16 +00:00
tickprocessor-test-large.log.symbols.json Reland "[mjsunit][tools][d8] Full roundtrip tickprocessor test" 2021-06-02 07:02:48 +00:00
tickprocessor-test.default
tickprocessor-test.func-info
tickprocessor-test.gc-state
tickprocessor-test.ignore-unknown
tickprocessor-test.log
tickprocessor-test.log.symbols.json [tools] Profiler builtins and sparkplug fixes 2021-04-21 11:44:31 +00:00
tickprocessor-test.only-summary
tickprocessor-test.separate-bytecodes [tools] Profiler builtins and sparkplug fixes 2021-04-21 11:44:31 +00:00
tickprocessor-test.separate-ic
tickprocessor-test.separate-sparkplug-handlers [tools][profile] Add support for maglev optimisation markers 2022-07-27 08:48:25 +00:00
tickprocessor.mjs [tools][profile] Add support for maglev optimisation markers 2022-07-27 08:48:25 +00:00
timeline.mjs [tools][system-analyzer] Various fixes 2021-06-17 15:45:33 +00:00