• Ng Zhi An's avatar
    [wasm] Log Wasm stub code creation · 326ab1b1
    Ng Zhi An authored
    Wasm stubs (C to Wasm and Wasm to JS) aren't logged, so they show up as
    ??? in GDB backtraces. Emit a CodeCreateEvent in the finalization phase
    of the compilation job so that the JitCodeLogger can keep track of it.
    
    With this, a backtrace shows up like (truncated):
    
    -(gdb) bt
    -#0  v8::internal::Runtime_WasmArrayCopy
    -#1  0x00007fc69d2e155f in Builtins_CEntry_Return1_DontSaveFPRegs_ArgvOnStack_NoBuiltinExit
    -#2  0x00001c368159fcfc in Function:wasm-function[0]-0-turbofan
    -#3  0x000000fa00044096 in Stub:c-wasm-entry:i:i
    -#4  0x00007fc69dc76b76 in v8::internal::GeneratedCode
    -#5  0x00007fc69dc75b25 in v8::internal::Execution::CallWasm
    -#6  0x000056506d1a2b6b in v8::internal::wasm::test_gc::WasmGCTester::CallFunctionImpl
    
    Bug: v8:11908
    Change-Id: I1223b496091f99a94f2e4e665831462cc9617286
    Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3109050Reviewed-by: 's avatarClemens Backes <clemensb@chromium.org>
    Reviewed-by: 's avatarGeorg Neis <neis@chromium.org>
    Commit-Queue: Zhi An Ng <zhin@chromium.org>
    Cr-Commit-Position: refs/heads/main@{#76608}
    326ab1b1
pipeline.cc 146 KB