diff options
author | Myles Borins <mylesborins@google.com> | 2018-04-10 21:39:51 -0400 |
---|---|---|
committer | Myles Borins <mylesborins@google.com> | 2018-04-11 13:22:42 -0400 |
commit | 12a1b9b8049462e47181a298120243dc83e81c55 (patch) | |
tree | 8605276308c8b4e3597516961266bae1af57557a /deps/v8/src/log.h | |
parent | 78cd8263354705b767ef8c6a651740efe4931ba0 (diff) | |
download | android-node-v8-12a1b9b8049462e47181a298120243dc83e81c55.tar.gz android-node-v8-12a1b9b8049462e47181a298120243dc83e81c55.tar.bz2 android-node-v8-12a1b9b8049462e47181a298120243dc83e81c55.zip |
deps: update V8 to 6.6.346.23
PR-URL: https://github.com/nodejs/node/pull/19201
Reviewed-By: Ali Ijaz Sheikh <ofrobots@google.com>
Reviewed-By: Myles Borins <myles.borins@gmail.com>
Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Diffstat (limited to 'deps/v8/src/log.h')
-rw-r--r-- | deps/v8/src/log.h | 25 |
1 files changed, 24 insertions, 1 deletions
diff --git a/deps/v8/src/log.h b/deps/v8/src/log.h index 8305eb1001..b540c86173 100644 --- a/deps/v8/src/log.h +++ b/deps/v8/src/log.h @@ -74,6 +74,11 @@ class Profiler; class ProfilerListener; class RuntimeCallTimer; class Ticker; +class WasmCompiledModule; + +namespace wasm { +class WasmCode; +} #undef LOG #define LOG(isolate, Call) \ @@ -176,11 +181,16 @@ class Logger : public CodeEventListener { void CodeCreateEvent(CodeEventListener::LogEventsAndTags tag, AbstractCode* code, SharedFunctionInfo* shared, Name* source, int line, int column); + void CodeCreateEvent(CodeEventListener::LogEventsAndTags tag, + wasm::WasmCode* code, wasm::WasmName name); // Emits a code deoptimization event. void CodeDisableOptEvent(AbstractCode* code, SharedFunctionInfo* shared); void CodeMovingGCEvent(); // Emits a code create event for a RegExp. void RegExpCodeCreateEvent(AbstractCode* code, String* source); + void InstructionStreamCreateEvent(LogEventsAndTags tag, + const InstructionStream* stream, + const char* description); // Emits a code move event. void CodeMoveEvent(AbstractCode* from, Address to); // Emits a code line info record event. @@ -234,6 +244,7 @@ class Logger : public CodeEventListener { void LogExistingFunction(Handle<SharedFunctionInfo> shared, Handle<AbstractCode> code); + void LogCompiledModule(Handle<WasmCompiledModule> module); // Logs all compiled functions found in the heap. void LogCompiledFunctions(); // Logs all accessor callbacks found in the heap. @@ -257,6 +268,9 @@ class Logger : public CodeEventListener { // Used for logging stubs found in the snapshot. void LogCodeObject(Object* code_object); + // Used for logging off-heap instruction streams. + void LogInstructionStream(Code* code, const InstructionStream* stream); + private: explicit Logger(Isolate* isolate); ~Logger(); @@ -379,8 +393,13 @@ class CodeEventLogger : public CodeEventListener { void CodeCreateEvent(LogEventsAndTags tag, AbstractCode* code, SharedFunctionInfo* shared, Name* source, int line, int column) override; - void RegExpCodeCreateEvent(AbstractCode* code, String* source) override; + void CodeCreateEvent(LogEventsAndTags tag, wasm::WasmCode* code, + wasm::WasmName name) override; + void RegExpCodeCreateEvent(AbstractCode* code, String* source) override; + void InstructionStreamCreateEvent(LogEventsAndTags tag, + const InstructionStream* stream, + const char* description) override; void CallbackEvent(Name* name, Address entry_point) override {} void GetterCallbackEvent(Name* name, Address entry_point) override {} void SetterCallbackEvent(Name* name, Address entry_point) override {} @@ -394,6 +413,10 @@ class CodeEventLogger : public CodeEventListener { virtual void LogRecordedBuffer(AbstractCode* code, SharedFunctionInfo* shared, const char* name, int length) = 0; + virtual void LogRecordedBuffer(const InstructionStream* stream, + const char* name, int length) = 0; + virtual void LogRecordedBuffer(wasm::WasmCode* code, const char* name, + int length) = 0; NameBuffer* name_buffer_; }; |