Skip to content

Commit 9c9e2d7

Browse files
committed
deps: backport 3297130 from upstream V8
This fixes a build failure on Windows. Original commit message: Rename TypeFeedbackVector to FeedbackVector. ... and TypeFeedbackMetadata to FeedbackMetadata. BUG= Change-Id: I2556d1c2a8f37b8cf3d532cc98d973b6dc7e9e6c Reviewed-on: https://chromium-review.googlesource.com/439244 Commit-Queue: Igor Sheludko <[email protected]> Reviewed-by: Michael Starzinger <[email protected]> Reviewed-by: Michael Stanton <[email protected]> Reviewed-by: Jaroslav Sevcik <[email protected]> Reviewed-by: Yang Guo <[email protected]> Reviewed-by: Hannes Payer <[email protected]> Cr-Commit-Position: refs/heads/master@{#42999} Refs: nodejs/v8#4 PR-URL: #11752 Reviewed-By: Ben Noordhuis <[email protected]> Reviewed-By: Franziska Hinkelmann <[email protected]>
1 parent 07088e6 commit 9c9e2d7

File tree

123 files changed

+846
-928
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

123 files changed

+846
-928
lines changed

deps/v8/BUILD.gn

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1377,6 +1377,9 @@ v8_source_set("v8_base") {
13771377
"src/fast-accessor-assembler.h",
13781378
"src/fast-dtoa.cc",
13791379
"src/fast-dtoa.h",
1380+
"src/feedback-vector-inl.h",
1381+
"src/feedback-vector.cc",
1382+
"src/feedback-vector.h",
13801383
"src/field-index-inl.h",
13811384
"src/field-index.h",
13821385
"src/field-type.cc",
@@ -1748,9 +1751,6 @@ v8_source_set("v8_base") {
17481751
"src/transitions.cc",
17491752
"src/transitions.h",
17501753
"src/trap-handler/trap-handler.h",
1751-
"src/type-feedback-vector-inl.h",
1752-
"src/type-feedback-vector.cc",
1753-
"src/type-feedback-vector.h",
17541754
"src/type-hints.cc",
17551755
"src/type-hints.h",
17561756
"src/type-info.cc",

deps/v8/src/arm/code-stubs-arm.cc

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1623,9 +1623,9 @@ static void GenerateRecordCallTarget(MacroAssembler* masm) {
16231623
// r3 : slot in feedback vector (Smi)
16241624
Label initialize, done, miss, megamorphic, not_array_function;
16251625

1626-
DCHECK_EQ(*TypeFeedbackVector::MegamorphicSentinel(masm->isolate()),
1626+
DCHECK_EQ(*FeedbackVector::MegamorphicSentinel(masm->isolate()),
16271627
masm->isolate()->heap()->megamorphic_symbol());
1628-
DCHECK_EQ(*TypeFeedbackVector::UninitializedSentinel(masm->isolate()),
1628+
DCHECK_EQ(*FeedbackVector::UninitializedSentinel(masm->isolate()),
16291629
masm->isolate()->heap()->uninitialized_symbol());
16301630

16311631
// Load the cache state into r5.
@@ -1635,7 +1635,7 @@ static void GenerateRecordCallTarget(MacroAssembler* masm) {
16351635
// A monomorphic cache hit or an already megamorphic state: invoke the
16361636
// function without changing the state.
16371637
// We don't know if r5 is a WeakCell or a Symbol, but it's harmless to read at
1638-
// this position in a symbol (see static asserts in type-feedback-vector.h).
1638+
// this position in a symbol (see static asserts in feedback-vector.h).
16391639
Label check_allocation_site;
16401640
Register feedback_map = r6;
16411641
Register weak_value = r9;
@@ -2925,7 +2925,7 @@ void StubFailureTrampolineStub::Generate(MacroAssembler* masm) {
29252925
}
29262926

29272927
void CallICTrampolineStub::Generate(MacroAssembler* masm) {
2928-
__ EmitLoadTypeFeedbackVector(r2);
2928+
__ EmitLoadFeedbackVector(r2);
29292929
CallICStub stub(isolate(), state());
29302930
__ Jump(stub.GetCode(), RelocInfo::CODE_TARGET);
29312931
}

deps/v8/src/arm/macro-assembler-arm.cc

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1429,8 +1429,7 @@ void MacroAssembler::Prologue(bool code_pre_aging) {
14291429
}
14301430
}
14311431

1432-
1433-
void MacroAssembler::EmitLoadTypeFeedbackVector(Register vector) {
1432+
void MacroAssembler::EmitLoadFeedbackVector(Register vector) {
14341433
ldr(vector, MemOperand(fp, JavaScriptFrameConstants::kFunctionOffset));
14351434
ldr(vector, FieldMemOperand(vector, JSFunction::kLiteralsOffset));
14361435
ldr(vector, FieldMemOperand(vector, LiteralsArray::kFeedbackVectorOffset));

deps/v8/src/arm/macro-assembler-arm.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1385,7 +1385,7 @@ class MacroAssembler: public Assembler {
13851385
}
13861386

13871387
// Load the type feedback vector from a JavaScript frame.
1388-
void EmitLoadTypeFeedbackVector(Register vector);
1388+
void EmitLoadFeedbackVector(Register vector);
13891389

13901390
// Activation support.
13911391
void EnterFrame(StackFrame::Type type,

deps/v8/src/arm64/code-stubs-arm64.cc

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1826,9 +1826,9 @@ static void GenerateRecordCallTarget(MacroAssembler* masm, Register argc,
18261826
// index : slot in feedback vector (smi)
18271827
Label initialize, done, miss, megamorphic, not_array_function;
18281828

1829-
DCHECK_EQ(*TypeFeedbackVector::MegamorphicSentinel(masm->isolate()),
1829+
DCHECK_EQ(*FeedbackVector::MegamorphicSentinel(masm->isolate()),
18301830
masm->isolate()->heap()->megamorphic_symbol());
1831-
DCHECK_EQ(*TypeFeedbackVector::UninitializedSentinel(masm->isolate()),
1831+
DCHECK_EQ(*FeedbackVector::UninitializedSentinel(masm->isolate()),
18321832
masm->isolate()->heap()->uninitialized_symbol());
18331833

18341834
// Load the cache state.
@@ -1843,7 +1843,7 @@ static void GenerateRecordCallTarget(MacroAssembler* masm, Register argc,
18431843
// function without changing the state.
18441844
// We don't know if feedback value is a WeakCell or a Symbol, but it's
18451845
// harmless to read at this position in a symbol (see static asserts in
1846-
// type-feedback-vector.h).
1846+
// feedback-vector.h).
18471847
Label check_allocation_site;
18481848
__ Ldr(feedback_value, FieldMemOperand(feedback, WeakCell::kValueOffset));
18491849
__ Cmp(function, feedback_value);
@@ -2967,7 +2967,7 @@ void StubFailureTrampolineStub::Generate(MacroAssembler* masm) {
29672967
}
29682968

29692969
void CallICTrampolineStub::Generate(MacroAssembler* masm) {
2970-
__ EmitLoadTypeFeedbackVector(x2);
2970+
__ EmitLoadFeedbackVector(x2);
29712971
CallICStub stub(isolate(), state());
29722972
__ Jump(stub.GetCode(), RelocInfo::CODE_TARGET);
29732973
}

deps/v8/src/arm64/macro-assembler-arm64.cc

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2634,8 +2634,7 @@ void MacroAssembler::Prologue(bool code_pre_aging) {
26342634
}
26352635
}
26362636

2637-
2638-
void MacroAssembler::EmitLoadTypeFeedbackVector(Register vector) {
2637+
void MacroAssembler::EmitLoadFeedbackVector(Register vector) {
26392638
Ldr(vector, MemOperand(fp, JavaScriptFrameConstants::kFunctionOffset));
26402639
Ldr(vector, FieldMemOperand(vector, JSFunction::kLiteralsOffset));
26412640
Ldr(vector, FieldMemOperand(vector, LiteralsArray::kFeedbackVectorOffset));

deps/v8/src/arm64/macro-assembler-arm64.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1541,7 +1541,7 @@ class MacroAssembler : public Assembler {
15411541
// Frames.
15421542

15431543
// Load the type feedback vector from a JavaScript frame.
1544-
void EmitLoadTypeFeedbackVector(Register vector);
1544+
void EmitLoadFeedbackVector(Register vector);
15451545

15461546
// Activation support.
15471547
void EnterFrame(StackFrame::Type type);

deps/v8/src/ast/context-slot-cache.cc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@
1212
// (disallowed) include: src/factory.h -> src/objects-inl.h
1313
#include "src/objects-inl.h"
1414
// FIXME(mstarzinger, marja): This is weird, but required because of the missing
15-
// (disallowed) include: src/type-feedback-vector.h ->
16-
// src/type-feedback-vector-inl.h
17-
#include "src/type-feedback-vector-inl.h"
15+
// (disallowed) include: src/feedback-vector.h ->
16+
// src/feedback-vector-inl.h
17+
#include "src/feedback-vector-inl.h"
1818

1919
namespace v8 {
2020
namespace internal {

deps/v8/src/builtins/arm/builtins-arm.cc

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1019,12 +1019,12 @@ void Builtins::Generate_InterpreterEntryTrampoline(MacroAssembler* masm) {
10191019
__ ldr(r2, FieldMemOperand(r1, JSFunction::kLiteralsOffset));
10201020
__ ldr(r2, FieldMemOperand(r2, LiteralsArray::kFeedbackVectorOffset));
10211021
__ ldr(r9, FieldMemOperand(
1022-
r2, TypeFeedbackVector::kInvocationCountIndex * kPointerSize +
1023-
TypeFeedbackVector::kHeaderSize));
1022+
r2, FeedbackVector::kInvocationCountIndex * kPointerSize +
1023+
FeedbackVector::kHeaderSize));
10241024
__ add(r9, r9, Operand(Smi::FromInt(1)));
10251025
__ str(r9, FieldMemOperand(
1026-
r2, TypeFeedbackVector::kInvocationCountIndex * kPointerSize +
1027-
TypeFeedbackVector::kHeaderSize));
1026+
r2, FeedbackVector::kInvocationCountIndex * kPointerSize +
1027+
FeedbackVector::kHeaderSize));
10281028

10291029
// Check function data field is actually a BytecodeArray object.
10301030
if (FLAG_debug_code) {

deps/v8/src/builtins/arm64/builtins-arm64.cc

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1022,13 +1022,13 @@ void Builtins::Generate_InterpreterEntryTrampoline(MacroAssembler* masm) {
10221022
// Increment invocation count for the function.
10231023
__ Ldr(x11, FieldMemOperand(x1, JSFunction::kLiteralsOffset));
10241024
__ Ldr(x11, FieldMemOperand(x11, LiteralsArray::kFeedbackVectorOffset));
1025-
__ Ldr(x10, FieldMemOperand(x11, TypeFeedbackVector::kInvocationCountIndex *
1025+
__ Ldr(x10, FieldMemOperand(x11, FeedbackVector::kInvocationCountIndex *
10261026
kPointerSize +
1027-
TypeFeedbackVector::kHeaderSize));
1027+
FeedbackVector::kHeaderSize));
10281028
__ Add(x10, x10, Operand(Smi::FromInt(1)));
1029-
__ Str(x10, FieldMemOperand(x11, TypeFeedbackVector::kInvocationCountIndex *
1030-
kPointerSize +
1031-
TypeFeedbackVector::kHeaderSize));
1029+
__ Str(x10, FieldMemOperand(
1030+
x11, FeedbackVector::kInvocationCountIndex * kPointerSize +
1031+
FeedbackVector::kHeaderSize));
10321032

10331033
// Check function data field is actually a BytecodeArray object.
10341034
if (FLAG_debug_code) {

0 commit comments

Comments
 (0)