v8/test/cctest/interpreter/bytecode_expectations
mvstanton 93df094081 [TypeFeedbackVector] Root literal arrays in function literals slots
Literal arrays and feedback vectors for a function can be garbage
collected if we don't have a rooted closure for the function, which
happens often. It's expensive to come back from this (recreating
boilerplates and gathering feedback again), and the cost is
disproportionate if the function was inlined into optimized code.

To guard against losing these arrays when we need them, we'll now
create literal arrays when creating the feedback vector for the outer
closure, and root them strongly in that vector.

BUG=v8:5456

Review-Url: https://codereview.chromium.org/2504153002
Cr-Commit-Position: refs/heads/master@{#41893}
2016-12-21 14:06:29 +00:00
..
ArrayLiterals.golden Introduce {ConstantElementsPair} struct for type safety. 2016-12-16 10:57:06 +00:00
ArrayLiteralsWide.golden Introduce {ConstantElementsPair} struct for type safety. 2016-12-16 10:57:06 +00:00
AssignmentsInBinaryExpression.golden [Interpreter] Add expression positions to BinaryOps. 2016-12-08 10:11:17 +00:00
BasicBlockToBoolean.golden [interpreter] Remove redundant flag from bytecode cctest suite. 2016-10-04 16:30:15 +00:00
BasicLoops.golden [TypeFeedbackVector] Root literal arrays in function literals slots 2016-12-21 14:06:29 +00:00
BreakableBlocks.golden [TypeFeedbackVector] Root literal arrays in function literals slots 2016-12-21 14:06:29 +00:00
CallGlobal.golden [ic] Pass name to LoadGlobalIC again. 2016-11-16 18:17:49 +00:00
CallLookupSlot.golden [TypeFeedbackVector] Root literal arrays in function literals slots 2016-12-21 14:06:29 +00:00
CallNew.golden [ic] Pass name to LoadGlobalIC again. 2016-11-16 18:17:49 +00:00
CallRuntime.golden [intl] Avoid modifying options bag from constructor 2016-12-19 21:36:16 +00:00
ClassAndSuperClass.golden [es6] Perform the IsConstructor test in GetSuperConstructor. 2016-12-19 10:12:22 +00:00
ClassDeclarations.golden [TypeFeedbackVector] Root literal arrays in function literals slots 2016-12-21 14:06:29 +00:00
CompoundExpressions.golden [TypeFeedbackVector] Root literal arrays in function literals slots 2016-12-21 14:06:29 +00:00
Conditional.golden [interpreter] Remove redundant flag from bytecode cctest suite. 2016-10-04 16:30:15 +00:00
ConstVariable.golden [ignition] Eliminate hole checks where statically possible for loads and stores 2016-10-20 17:32:08 +00:00
ConstVariableContextSlot.golden [TypeFeedbackVector] Root literal arrays in function literals slots 2016-12-21 14:06:29 +00:00
ContextParameters.golden [TypeFeedbackVector] Root literal arrays in function literals slots 2016-12-21 14:06:29 +00:00
ContextVariables.golden [TypeFeedbackVector] Root literal arrays in function literals slots 2016-12-21 14:06:29 +00:00
CountOperators.golden [TypeFeedbackVector] Root literal arrays in function literals slots 2016-12-21 14:06:29 +00:00
CreateArguments.golden [ignition] Add bytecodes for loads/stores in the current context 2016-10-28 10:11:06 +00:00
CreateRestParameter.golden [Interpreter] Add expression positions to BinaryOps. 2016-12-08 10:11:17 +00:00
DeadCodeRemoval.golden [interpreter] Remove redundant flag from bytecode cctest suite. 2016-10-04 16:30:15 +00:00
DeclareGlobals.golden [TypeFeedbackVector] Root literal arrays in function literals slots 2016-12-21 14:06:29 +00:00
Delete.golden [TypeFeedbackVector] Root literal arrays in function literals slots 2016-12-21 14:06:29 +00:00
DeleteLookupSlotInEval.golden [interpreter] Remove redundant flag from bytecode cctest suite. 2016-10-04 16:30:15 +00:00
DoDebugger.golden [interpreter] Remove redundant flag from bytecode cctest suite. 2016-10-04 16:30:15 +00:00
DoExpression.golden [Interpreter] Remove all Ldr style bytecodes and replace with Star lookahead. 2016-11-10 10:42:36 +00:00
Eval.golden Only treat possible eval calls going through 'with' as special. 2016-11-14 13:35:04 +00:00
ForIn.golden Introduce {ConstantElementsPair} struct for type safety. 2016-12-16 10:57:06 +00:00
ForOf.golden [es6] Perform the IsConstructor test in GetSuperConstructor. 2016-12-19 10:12:22 +00:00
FunctionLiterals.golden [TypeFeedbackVector] Root literal arrays in function literals slots 2016-12-21 14:06:29 +00:00
GenerateTestUndetectable.golden [Interpreter] Transform StrictEquality with null/undefined to special bytecodes. 2016-12-16 15:01:08 +00:00
Generators.golden [es6] Perform the IsConstructor test in GetSuperConstructor. 2016-12-19 10:12:22 +00:00
GlobalCompoundExpressions.golden [ic] Pass name to LoadGlobalIC again. 2016-11-16 18:17:49 +00:00
GlobalCountOperators.golden [ic] Pass name to LoadGlobalIC again. 2016-11-16 18:17:49 +00:00
GlobalDelete.golden [ic] Pass name to LoadGlobalIC again. 2016-11-16 18:17:49 +00:00
HeapNumberConstants.golden [interpreter] Remove redundant flag from bytecode cctest suite. 2016-10-04 16:30:15 +00:00
IfConditions.golden [interpreter] Remove redundant flag from bytecode cctest suite. 2016-10-04 16:30:15 +00:00
IntegerConstants.golden [interpreter] Remove redundant flag from bytecode cctest suite. 2016-10-04 16:30:15 +00:00
JumpsRequiringConstantWideOperands.golden [interpreter] Remove redundant flag from bytecode cctest suite. 2016-10-04 16:30:15 +00:00
LetVariable.golden [ignition] Eliminate hole checks where statically possible for loads and stores 2016-10-20 17:32:08 +00:00
LetVariableContextSlot.golden [TypeFeedbackVector] Root literal arrays in function literals slots 2016-12-21 14:06:29 +00:00
LoadGlobal.golden [ic] Pass name to LoadGlobalIC again. 2016-11-16 18:17:49 +00:00
LogicalExpressions.golden [interpreter] Remove redundant flag from bytecode cctest suite. 2016-10-04 16:30:15 +00:00
LookupSlot.golden Only treat possible eval calls going through 'with' as special. 2016-11-14 13:35:04 +00:00
LookupSlotInEval.golden [interpreter] Remove redundant flag from bytecode cctest suite. 2016-10-04 16:30:15 +00:00
LookupSlotWideInEval.golden [interpreter] Remove redundant flag from bytecode cctest suite. 2016-10-04 16:30:15 +00:00
Modules.golden [TypeFeedbackVector] Root literal arrays in function literals slots 2016-12-21 14:06:29 +00:00
NewTarget.golden [interpreter] Remove redundant flag from bytecode cctest suite. 2016-10-04 16:30:15 +00:00
ObjectLiterals.golden [TypeFeedbackVector] Root literal arrays in function literals slots 2016-12-21 14:06:29 +00:00
ObjectLiteralsWide.golden [interpreter] Remove redundant flag from bytecode cctest suite. 2016-10-04 16:30:15 +00:00
OuterContextVariables.golden [Interpreter] Add expression positions to BinaryOps. 2016-12-08 10:11:17 +00:00
Parameters.golden [interpreter] Remove redundant flag from bytecode cctest suite. 2016-10-04 16:30:15 +00:00
PrimitiveExpressions.golden [Interpreter] Add expression positions to BinaryOps. 2016-12-08 10:11:17 +00:00
PrimitiveReturnStatements.golden [interpreter] Remove redundant flag from bytecode cctest suite. 2016-10-04 16:30:15 +00:00
PropertyCall.golden [Interpreter] Allocate registers used as call arguments on-demand. 2016-12-15 10:59:57 +00:00
PropertyLoads.golden [Interpreter] Remove Ldr[Named/Keyed]Property bytecodes and use Star Lookahead instead. 2016-11-09 13:16:37 +00:00
PropertyStores.golden [interpreter] Remove redundant flag from bytecode cctest suite. 2016-10-04 16:30:15 +00:00
RegExpLiterals.golden [Interpreter] Remove Ldr[Named/Keyed]Property bytecodes and use Star Lookahead instead. 2016-11-09 13:16:37 +00:00
RegExpLiteralsWide.golden [interpreter] Remove redundant flag from bytecode cctest suite. 2016-10-04 16:30:15 +00:00
RemoveRedundantLdar.golden [Interpreter] Add expression positions to BinaryOps. 2016-12-08 10:11:17 +00:00
StoreGlobal.golden [interpreter] Remove redundant flag from bytecode cctest suite. 2016-10-04 16:30:15 +00:00
StringConstants.golden [interpreter] Remove redundant flag from bytecode cctest suite. 2016-10-04 16:30:15 +00:00
SuperCallAndSpread.golden [intl] Avoid modifying options bag from constructor 2016-12-19 21:36:16 +00:00
Switch.golden [Interpreter] Add expression positions to BinaryOps. 2016-12-08 10:11:17 +00:00
ThisFunction.golden [interpreter] Remove redundant flag from bytecode cctest suite. 2016-10-04 16:30:15 +00:00
Throw.golden [interpreter] Remove redundant flag from bytecode cctest suite. 2016-10-04 16:30:15 +00:00
TopLevelObjectLiterals.golden [TypeFeedbackVector] Root literal arrays in function literals slots 2016-12-21 14:06:29 +00:00
TryCatch.golden [Interpreter] Add SetPendingMessage bytecode. 2016-11-16 10:46:48 +00:00
TryFinally.golden [Interpreter] Add SetPendingMessage bytecode. 2016-11-16 10:46:48 +00:00
Typeof.golden [ic] Pass name to LoadGlobalIC again. 2016-11-16 18:17:49 +00:00
UnaryOperators.golden [Interpreter] Add expression positions to BinaryOps. 2016-12-08 10:11:17 +00:00
WideRegisters.golden [interpreter] Remove redundant flag from bytecode cctest suite. 2016-10-04 16:30:15 +00:00
WithStatement.golden [interpreter] Remove redundant flag from bytecode cctest suite. 2016-10-04 16:30:15 +00:00