Add postmortem metadata to access bytecode
Bug: v8:12092 Change-Id: Ibca6082c28cfd5b23680d554b692bc8ab60cb416 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3094013 Reviewed-by: Georg Neis <neis@chromium.org> Commit-Queue: Georg Neis <neis@chromium.org> Cr-Commit-Position: refs/heads/master@{#76300}
This commit is contained in:
parent
12bbe90fc3
commit
daa22492ba
1
AUTHORS
1
AUTHORS
@ -223,6 +223,7 @@ Tao Liqiang <taolq@outlook.com>
|
||||
Teddy Katz <teddy.katz@gmail.com>
|
||||
Thomas Young <wenzhang5800@gmail.com>
|
||||
Tiancheng "Timothy" Gu <timothygu99@gmail.com>
|
||||
Timo Teräs <timo.teras@iki.fi>
|
||||
Tobias Burnus <burnus@net-b.de>
|
||||
Tobias Nießen <tniessen@tnie.de>
|
||||
Ujjwal Sharma <usharma1998@gmail.com>
|
||||
|
@ -91,6 +91,16 @@ consts_misc = [
|
||||
{ 'name': 'TaggedSize', 'value': 'kTaggedSize' },
|
||||
{ 'name': 'TaggedSizeLog2', 'value': 'kTaggedSizeLog2' },
|
||||
|
||||
{ 'name': 'CodeKindFieldMask', 'value': 'Code::KindField::kMask' },
|
||||
{ 'name': 'CodeKindFieldShift', 'value': 'Code::KindField::kShift' },
|
||||
|
||||
{ 'name': 'CodeKindBytecodeHandler',
|
||||
'value': 'static_cast<int>(CodeKind::BYTECODE_HANDLER)' },
|
||||
{ 'name': 'CodeKindInterpretedFunction',
|
||||
'value': 'static_cast<int>(CodeKind::INTERPRETED_FUNCTION)' },
|
||||
{ 'name': 'CodeKindBaseline',
|
||||
'value': 'static_cast<int>(CodeKind::BASELINE)' },
|
||||
|
||||
{ 'name': 'OddballFalse', 'value': 'Oddball::kFalse' },
|
||||
{ 'name': 'OddballTrue', 'value': 'Oddball::kTrue' },
|
||||
{ 'name': 'OddballTheHole', 'value': 'Oddball::kTheHole' },
|
||||
@ -189,6 +199,10 @@ consts_misc = [
|
||||
'value': 'StandardFrameConstants::kFunctionOffset' },
|
||||
{ 'name': 'off_fp_args',
|
||||
'value': 'StandardFrameConstants::kFixedFrameSizeAboveFp' },
|
||||
{ 'name': 'off_fp_bytecode_array',
|
||||
'value': 'UnoptimizedFrameConstants::kBytecodeArrayFromFp' },
|
||||
{ 'name': 'off_fp_bytecode_offset',
|
||||
'value': 'UnoptimizedFrameConstants::kBytecodeOffsetOrFeedbackVectorFromFp' },
|
||||
|
||||
{ 'name': 'scopeinfo_idx_nparams',
|
||||
'value': 'ScopeInfo::kParameterCount' },
|
||||
@ -250,6 +264,7 @@ extras_accessors = [
|
||||
'JSObject, elements, Object, kElementsOffset',
|
||||
'JSObject, internal_fields, uintptr_t, kHeaderSize',
|
||||
'FixedArray, data, uintptr_t, kHeaderSize',
|
||||
'BytecodeArray, data, uintptr_t, kHeaderSize',
|
||||
'JSArrayBuffer, backing_store, uintptr_t, kBackingStoreOffset',
|
||||
'JSArrayBuffer, byte_length, size_t, kByteLengthOffset',
|
||||
'JSArrayBufferView, byte_length, size_t, kByteLengthOffset',
|
||||
@ -273,6 +288,7 @@ extras_accessors = [
|
||||
'UncompiledData, inferred_name, String, kInferredNameOffset',
|
||||
'UncompiledData, start_position, int32_t, kStartPositionOffset',
|
||||
'UncompiledData, end_position, int32_t, kEndPositionOffset',
|
||||
'Script, source, Object, kSourceOffset',
|
||||
'Script, name, Object, kNameOffset',
|
||||
'Script, line_ends, Object, kLineEndsOffset',
|
||||
'SharedFunctionInfo, raw_function_token_offset, int16_t, kFunctionTokenOffsetOffset',
|
||||
@ -280,6 +296,7 @@ extras_accessors = [
|
||||
'SharedFunctionInfo, flags, int, kFlagsOffset',
|
||||
'SharedFunctionInfo, length, uint16_t, kLengthOffset',
|
||||
'SlicedString, parent, String, kParentOffset',
|
||||
'Code, flags, uint32_t, kFlagsOffset',
|
||||
'Code, instruction_start, uintptr_t, kHeaderSize',
|
||||
'Code, instruction_size, int, kInstructionSizeOffset',
|
||||
'String, length, int32_t, kLengthOffset',
|
||||
|
Loading…
Reference in New Issue
Block a user