v8/test/unittests/interpreter/bytecode_expectations
Benedikt Meurer 7f20cf56e6 [debug] Report optimized out and certain TDZ values as unavailable.
This adds a new --experimental-value-unavailable flag, which is disabled
for now. When enabled the debugger reports values that are optimized out
by TurboFan and values of certain variables in Temporal Dead Zones (TDZ)
as unavailable. Internally we use a special `value_unavailable` accessor
info to represent these values, and on the debugger boundary we report
these properties with `value`, `get`, or `set`.

Doc: https://goo.gle/devtools-value-unavailable
Bug: chromium:1328681
Demo: devtools-dbg-stories.netlify.app/crbug-1328681-value-unavailable
Change-Id: Idb09a4a148335a950deae60f7c07caecc48826ba
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3627510
Commit-Queue: Benedikt Meurer <bmeurer@chromium.org>
Reviewed-by: Yang Guo <yangguo@chromium.org>
Cr-Commit-Position: refs/heads/main@{#81509}
2022-07-04 09:25:44 +00:00
..
ArrayLiterals.golden [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
AssignmentsInBinaryExpression.golden [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
AsyncGenerators.golden [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
AsyncModules.golden [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
BasicBlockToBoolean.golden [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
BasicLoops.golden [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
BreakableBlocks.golden [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
CallAndSpread.golden [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
CallGlobal.golden [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
CallLookupSlot.golden [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
CallNew.golden [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
CallRuntime.golden [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
ClassAndSuperClass.golden [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
ClassDeclarations.golden [interpreter] Remove unused temp for class prototype 2022-06-14 03:48:51 +00:00
CompareBoolean.golden [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
CompareNil.golden [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
CompareTypeOf.golden [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
CompoundExpressions.golden [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
Conditional.golden [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
ConstVariable.golden [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
ConstVariableContextSlot.golden [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
ContextParameters.golden [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
ContextVariables.golden [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
CountOperators.golden [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
CreateArguments.golden [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
CreateRestParameter.golden [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
DeadCodeRemoval.golden [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
DeclareGlobals.golden [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
Delete.golden [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
DeleteLookupSlotInEval.golden [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
DestructuringAssignment.golden [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
DoDebugger.golden [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
Eval.golden [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
ForAwaitOf.golden [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
ForIn.golden [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
ForOf.golden [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
ForOfLoop.golden [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
FunctionLiterals.golden [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
GenerateTestUndetectable.golden [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
Generators.golden [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
GlobalCompoundExpressions.golden [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
GlobalCountOperators.golden [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
GlobalDelete.golden [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
HeapNumberConstants.golden [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
IfConditions.golden [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
IIFE.golden [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
IntegerConstants.golden [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
LetVariable.golden [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
LetVariableContextSlot.golden [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
LoadGlobal.golden [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
LogicalExpressions.golden [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
LookupSlot.golden [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
LookupSlotInEval.golden [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
Modules.golden [interpreter] Remove unused temp for class prototype 2022-06-14 03:48:51 +00:00
NewAndSpread.golden [interpreter] Remove unused temp for class prototype 2022-06-14 03:48:51 +00:00
NewTarget.golden [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
ObjectLiterals.golden [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
OuterContextVariables.golden [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
Parameters.golden [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
PrimitiveExpressions.golden [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
PrimitiveReturnStatements.golden [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
PrivateAccessorAccess.golden [debug] Report optimized out and certain TDZ values as unavailable. 2022-07-04 09:25:44 +00:00
PrivateAccessorDeclaration.golden [interpreter] Remove unused temp for class prototype 2022-06-14 03:48:51 +00:00
PrivateClassFieldAccess.golden [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
PrivateClassFields.golden [interpreter] Remove unused temp for class prototype 2022-06-14 03:48:51 +00:00
PrivateMethodAccess.golden [debug] Report optimized out and certain TDZ values as unavailable. 2022-07-04 09:25:44 +00:00
PrivateMethodDeclaration.golden [interpreter] Remove unused temp for class prototype 2022-06-14 03:48:51 +00:00
PropertyCall.golden [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
PropertyLoads.golden [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
PropertyLoadStore.golden [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
PropertyStores.golden [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
PublicClassFields.golden [interpreter] Remove unused temp for class prototype 2022-06-14 03:48:51 +00:00
RegExpLiterals.golden [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
RemoveRedundantLdar.golden [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
StandardForLoop.golden [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
StaticClassFields.golden [interpreter] Remove unused temp for class prototype 2022-06-14 03:48:51 +00:00
StaticPrivateMethodAccess.golden [debug] Report optimized out and certain TDZ values as unavailable. 2022-07-04 09:25:44 +00:00
StaticPrivateMethodDeclaration.golden [interpreter] Remove unused temp for class prototype 2022-06-14 03:48:51 +00:00
StoreGlobal.golden [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
StringConcat.golden [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
StringConstants.golden [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
SuperCallAndSpread.golden [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
Switch.golden [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
TemplateLiterals.golden [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
ThisFunction.golden [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
Throw.golden [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
TopLevelObjectLiterals.golden [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
TryCatch.golden [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
TryFinally.golden [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
Typeof.golden [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
UnaryOperators.golden [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
WideRegisters.golden [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
WithStatement.golden [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00