v8/test/cctest/interpreter/bytecode_expectations
Leszek Swirski 661726dd39 [runtime] Move profiler ticks from SFI to feedback vector (reland)
Reland of https://chromium-review.googlesource.com/c/544888/.

Instead of counting profiler ticks on the shared function info (which is
shared between native contexts), count them on the feedback vector
(which is not). This allows us to continue pushing optimization
decisions off the SFI, onto the feedback vector.

Note that a side-effect of this is that ICs don't have to walk the stack
to reset profiler ticks, as they can access the feedback vector directly
from their feedback nexus.

Change-Id: I7aa6baed03f726843d1b62629c72b74f05114b48
Reviewed-on: https://chromium-review.googlesource.com/579051
Commit-Queue: Leszek Swirski <leszeks@chromium.org>
Reviewed-by: Ross McIlroy <rmcilroy@chromium.org>
Reviewed-by: Igor Sheludko <ishell@chromium.org>
Cr-Commit-Position: refs/heads/master@{#46868}
2017-07-25 11:54:21 +00:00
..
ArrayLiterals.golden [runtime] Move profiler ticks from SFI to feedback vector (reland) 2017-07-25 11:54:21 +00:00
ArrayLiteralsWide.golden [runtime] Move profiler ticks from SFI to feedback vector (reland) 2017-07-25 11:54:21 +00:00
AssignmentsInBinaryExpression.golden [runtime] Move profiler ticks from SFI to feedback vector (reland) 2017-07-25 11:54:21 +00:00
AsyncGenerators.golden [runtime] Move profiler ticks from SFI to feedback vector (reland) 2017-07-25 11:54:21 +00:00
BasicBlockToBoolean.golden [runtime] Move profiler ticks from SFI to feedback vector (reland) 2017-07-25 11:54:21 +00:00
BasicLoops.golden [runtime] Move profiler ticks from SFI to feedback vector (reland) 2017-07-25 11:54:21 +00:00
BreakableBlocks.golden [runtime] Move profiler ticks from SFI to feedback vector (reland) 2017-07-25 11:54:21 +00:00
CallAndSpread.golden [runtime] Move profiler ticks from SFI to feedback vector (reland) 2017-07-25 11:54:21 +00:00
CallGlobal.golden [runtime] Move profiler ticks from SFI to feedback vector (reland) 2017-07-25 11:54:21 +00:00
CallLookupSlot.golden [runtime] Move profiler ticks from SFI to feedback vector (reland) 2017-07-25 11:54:21 +00:00
CallNew.golden [runtime] Move profiler ticks from SFI to feedback vector (reland) 2017-07-25 11:54:21 +00:00
CallRuntime.golden [runtime] Move profiler ticks from SFI to feedback vector (reland) 2017-07-25 11:54:21 +00:00
ClassAndSuperClass.golden [runtime] Move profiler ticks from SFI to feedback vector (reland) 2017-07-25 11:54:21 +00:00
ClassDeclarations.golden [runtime] Move profiler ticks from SFI to feedback vector (reland) 2017-07-25 11:54:21 +00:00
CompareNil.golden [runtime] Move profiler ticks from SFI to feedback vector (reland) 2017-07-25 11:54:21 +00:00
CompareTypeOf.golden [inspector] improve return position of explicit return in non-async function 2017-07-14 19:10:13 +00:00
CompoundExpressions.golden [runtime] Move profiler ticks from SFI to feedback vector (reland) 2017-07-25 11:54:21 +00:00
Conditional.golden [runtime] Move profiler ticks from SFI to feedback vector (reland) 2017-07-25 11:54:21 +00:00
ConstVariable.golden [ignition] removed nop bytecode 2017-07-18 16:14:29 +00:00
ConstVariableContextSlot.golden [runtime] Move profiler ticks from SFI to feedback vector (reland) 2017-07-25 11:54:21 +00:00
ContextParameters.golden [runtime] Move profiler ticks from SFI to feedback vector (reland) 2017-07-25 11:54:21 +00:00
ContextVariables.golden [runtime] Move profiler ticks from SFI to feedback vector (reland) 2017-07-25 11:54:21 +00:00
CountOperators.golden [runtime] Move profiler ticks from SFI to feedback vector (reland) 2017-07-25 11:54:21 +00:00
CreateArguments.golden [runtime] Move profiler ticks from SFI to feedback vector (reland) 2017-07-25 11:54:21 +00:00
CreateRestParameter.golden [runtime] Move profiler ticks from SFI to feedback vector (reland) 2017-07-25 11:54:21 +00:00
DeadCodeRemoval.golden [inspector] improve return position of explicit return in non-async function 2017-07-14 19:10:13 +00:00
DeclareGlobals.golden [runtime] Move profiler ticks from SFI to feedback vector (reland) 2017-07-25 11:54:21 +00:00
Delete.golden [runtime] Move profiler ticks from SFI to feedback vector (reland) 2017-07-25 11:54:21 +00:00
DeleteLookupSlotInEval.golden [inspector] improve return position of explicit return in non-async function 2017-07-14 19:10:13 +00:00
DoDebugger.golden [interpreter] Remove redundant flag from bytecode cctest suite. 2016-10-04 16:30:15 +00:00
DoExpression.golden [runtime] Move profiler ticks from SFI to feedback vector (reland) 2017-07-25 11:54:21 +00:00
Eval.golden [runtime] Move profiler ticks from SFI to feedback vector (reland) 2017-07-25 11:54:21 +00:00
ForAwaitOf.golden [runtime] Move profiler ticks from SFI to feedback vector (reland) 2017-07-25 11:54:21 +00:00
ForIn.golden [runtime] Move profiler ticks from SFI to feedback vector (reland) 2017-07-25 11:54:21 +00:00
ForOf.golden [runtime] Move profiler ticks from SFI to feedback vector (reland) 2017-07-25 11:54:21 +00:00
ForOfLoop.golden [runtime] Move profiler ticks from SFI to feedback vector (reland) 2017-07-25 11:54:21 +00:00
FunctionLiterals.golden [runtime] Move profiler ticks from SFI to feedback vector (reland) 2017-07-25 11:54:21 +00:00
GenerateTestUndetectable.golden [runtime] Move profiler ticks from SFI to feedback vector (reland) 2017-07-25 11:54:21 +00:00
Generators.golden [runtime] Move profiler ticks from SFI to feedback vector (reland) 2017-07-25 11:54:21 +00:00
GlobalCompoundExpressions.golden [runtime] Move profiler ticks from SFI to feedback vector (reland) 2017-07-25 11:54:21 +00:00
GlobalCountOperators.golden [runtime] Move profiler ticks from SFI to feedback vector (reland) 2017-07-25 11:54:21 +00:00
GlobalDelete.golden [runtime] Move profiler ticks from SFI to feedback vector (reland) 2017-07-25 11:54:21 +00:00
HeapNumberConstants.golden [inspector] improve return position of explicit return in non-async function 2017-07-14 19:10:13 +00:00
IfConditions.golden [runtime] Move profiler ticks from SFI to feedback vector (reland) 2017-07-25 11:54:21 +00:00
IntegerConstants.golden [inspector] improve return position of explicit return in non-async function 2017-07-14 19:10:13 +00:00
JumpsRequiringConstantWideOperands.golden [runtime] Move profiler ticks from SFI to feedback vector (reland) 2017-07-25 11:54:21 +00:00
LetVariable.golden [ignition] removed nop bytecode 2017-07-18 16:14:29 +00:00
LetVariableContextSlot.golden [runtime] Move profiler ticks from SFI to feedback vector (reland) 2017-07-25 11:54:21 +00:00
LoadGlobal.golden [runtime] Move profiler ticks from SFI to feedback vector (reland) 2017-07-25 11:54:21 +00:00
LogicalExpressions.golden [runtime] Move profiler ticks from SFI to feedback vector (reland) 2017-07-25 11:54:21 +00:00
LookupSlot.golden [runtime] Move profiler ticks from SFI to feedback vector (reland) 2017-07-25 11:54:21 +00:00
LookupSlotInEval.golden [runtime] Move profiler ticks from SFI to feedback vector (reland) 2017-07-25 11:54:21 +00:00
LookupSlotWideInEval.golden [runtime] Move profiler ticks from SFI to feedback vector (reland) 2017-07-25 11:54:21 +00:00
Modules.golden [runtime] Move profiler ticks from SFI to feedback vector (reland) 2017-07-25 11:54:21 +00:00
NewAndSpread.golden [runtime] Move profiler ticks from SFI to feedback vector (reland) 2017-07-25 11:54:21 +00:00
NewTarget.golden [inspector] improve return position of explicit return in non-async function 2017-07-14 19:10:13 +00:00
ObjectLiterals.golden [runtime] Move profiler ticks from SFI to feedback vector (reland) 2017-07-25 11:54:21 +00:00
ObjectLiteralsWide.golden [runtime] Move profiler ticks from SFI to feedback vector (reland) 2017-07-25 11:54:21 +00:00
OuterContextVariables.golden [runtime] Move profiler ticks from SFI to feedback vector (reland) 2017-07-25 11:54:21 +00:00
Parameters.golden [inspector] improve return position of explicit return in non-async function 2017-07-14 19:10:13 +00:00
PrimitiveExpressions.golden [runtime] Move profiler ticks from SFI to feedback vector (reland) 2017-07-25 11:54:21 +00:00
PrimitiveReturnStatements.golden [inspector] improve return position of explicit return in non-async function 2017-07-14 19:10:13 +00:00
PropertyCall.golden [runtime] Move profiler ticks from SFI to feedback vector (reland) 2017-07-25 11:54:21 +00:00
PropertyLoads.golden [runtime] Move profiler ticks from SFI to feedback vector (reland) 2017-07-25 11:54:21 +00:00
PropertyStores.golden [runtime] Move profiler ticks from SFI to feedback vector (reland) 2017-07-25 11:54:21 +00:00
RegExpLiterals.golden [runtime] Move profiler ticks from SFI to feedback vector (reland) 2017-07-25 11:54:21 +00:00
RegExpLiteralsWide.golden [runtime] Move profiler ticks from SFI to feedback vector (reland) 2017-07-25 11:54:21 +00:00
RemoveRedundantLdar.golden [runtime] Move profiler ticks from SFI to feedback vector (reland) 2017-07-25 11:54:21 +00:00
StandardForLoop.golden [runtime] Move profiler ticks from SFI to feedback vector (reland) 2017-07-25 11:54:21 +00:00
StoreGlobal.golden [runtime] Move profiler ticks from SFI to feedback vector (reland) 2017-07-25 11:54:21 +00:00
StringConcat.golden [runtime] Move profiler ticks from SFI to feedback vector (reland) 2017-07-25 11:54:21 +00:00
StringConstants.golden [inspector] improve return position of explicit return in non-async function 2017-07-14 19:10:13 +00:00
SuperCallAndSpread.golden [runtime] Move profiler ticks from SFI to feedback vector (reland) 2017-07-25 11:54:21 +00:00
Switch.golden [runtime] Move profiler ticks from SFI to feedback vector (reland) 2017-07-25 11:54:21 +00:00
ThisFunction.golden [inspector] improve return position of explicit return in non-async function 2017-07-14 19:10:13 +00:00
Throw.golden [ignition] Expect 'I' for signed bytecode operands 2017-01-25 17:39:24 +00:00
TopLevelObjectLiterals.golden [runtime] Move profiler ticks from SFI to feedback vector (reland) 2017-07-25 11:54:21 +00:00
TryCatch.golden [inspector] improve return position of explicit return in non-async function 2017-07-14 19:10:13 +00:00
TryFinally.golden [Interpreter] Allocate context registers as temporary registers. 2017-05-24 17:12:02 +00:00
Typeof.golden [runtime] Move profiler ticks from SFI to feedback vector (reland) 2017-07-25 11:54:21 +00:00
UnaryOperators.golden [runtime] Move profiler ticks from SFI to feedback vector (reland) 2017-07-25 11:54:21 +00:00
WideRegisters.golden [runtime] Move profiler ticks from SFI to feedback vector (reland) 2017-07-25 11:54:21 +00:00
WithStatement.golden [runtime] Move profiler ticks from SFI to feedback vector (reland) 2017-07-25 11:54:21 +00:00