| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
1 parent 9bedae5 commit 5034729
7 files changed
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -11,7 +11,7 @@ | |||
| 11 | 11 | #define V8_MAJOR_VERSION 6 | |
| 12 | 12 | #define V8_MINOR_VERSION 2 | |
| 13 | 13 | #define V8_BUILD_NUMBER 414 | |
| 14 | - #define V8_PATCH_LEVEL 73 | ||
| 14 | + #define V8_PATCH_LEVEL 74 | ||
| 15 | 15 | ||
| 16 | 16 | // Use 1 for candidates and 0 otherwise. | |
| 17 | 17 | // (Boolean macro values are not supported by all preprocessors.) | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -475,7 +475,7 @@ Node* BytecodeGraphBuilder::Environment::Checkpoint( | |||
| 475 | 475 | BytecodeGraphBuilder::BytecodeGraphBuilder( | |
| 476 | 476 | Zone* local_zone, Handle<SharedFunctionInfo> shared_info, | |
| 477 | 477 | Handle<FeedbackVector> feedback_vector, BailoutId osr_offset, | |
| 478 | - JSGraph* jsgraph, CallFrequency invocation_frequency, | ||
| 478 | + JSGraph* jsgraph, CallFrequency& invocation_frequency, | ||
| 479 | 479 | SourcePositionTable* source_positions, int inlining_id, | |
| 480 | 480 | JSTypeHintLowering::Flags flags, bool stack_check) | |
| 481 | 481 | : local_zone_(local_zone), | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -28,7 +28,7 @@ class BytecodeGraphBuilder { | |||
| 28 | 28 | BytecodeGraphBuilder( | |
| 29 | 29 | Zone* local_zone, Handle<SharedFunctionInfo> shared, | |
| 30 | 30 | Handle<FeedbackVector> feedback_vector, BailoutId osr_offset, | |
| 31 | - JSGraph* jsgraph, CallFrequency invocation_frequency, | ||
| 31 | + JSGraph* jsgraph, CallFrequency& invocation_frequency, | ||
| 32 | 32 | SourcePositionTable* source_positions, | |
| 33 | 33 | int inlining_id = SourcePosition::kNotInlined, | |
| 34 | 34 | JSTypeHintLowering::Flags flags = JSTypeHintLowering::kNoFlags, | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -539,9 +539,10 @@ Reduction JSInliner::ReduceJSCall(Node* node) { | |||
| 539 | 539 | if (info_->is_bailout_on_uninitialized()) { | |
| 540 | 540 | flags |= JSTypeHintLowering::kBailoutOnUninitialized; | |
| 541 | 541 | } | |
| 542 | + CallFrequency frequency = call.frequency(); | ||
| 542 | 543 | BytecodeGraphBuilder graph_builder( | |
| 543 | 544 | zone(), shared_info, feedback_vector, BailoutId::None(), jsgraph(), | |
| 544 | - call.frequency(), source_positions_, inlining_id, flags, false); | ||
| 545 | + frequency, source_positions_, inlining_id, flags, false); | ||
| 545 | 546 | graph_builder.CreateGraph(); | |
| 546 | 547 | ||
| 547 | 548 | // Extract the inlinee start/end nodes. | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -731,7 +731,8 @@ const Operator* JSOperatorBuilder::CallForwardVarargs(size_t arity, | |||
| 731 | 731 | parameters); // parameter | |
| 732 | 732 | } | |
| 733 | 733 | ||
| 734 | - const Operator* JSOperatorBuilder::Call(size_t arity, CallFrequency frequency, | ||
| 734 | + const Operator* JSOperatorBuilder::Call(size_t arity, | ||
| 735 | + CallFrequency const& frequency, | ||
| 735 | 736 | VectorSlotPair const& feedback, | |
| 736 | 737 | ConvertReceiverMode convert_mode) { | |
| 737 | 738 | CallParameters parameters(arity, frequency, feedback, convert_mode); | |
@@ -751,7 +752,8 @@ const Operator* JSOperatorBuilder::CallWithArrayLike(CallFrequency frequency) { | |||
| 751 | 752 | } | |
| 752 | 753 | ||
| 753 | 754 | const Operator* JSOperatorBuilder::CallWithSpread( | |
| 754 | - uint32_t arity, CallFrequency frequency, VectorSlotPair const& feedback) { | ||
| 755 | + uint32_t arity, CallFrequency const& frequency, | ||
| 756 | + VectorSlotPair const& feedback) { | ||
| 755 | 757 | CallParameters parameters(arity, frequency, feedback, | |
| 756 | 758 | ConvertReceiverMode::kAny); | |
| 757 | 759 | return new (zone()) Operator1<CallParameters>( // -- | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -192,7 +192,7 @@ CallForwardVarargsParameters const& CallForwardVarargsParametersOf( | |||
| 192 | 192 | // used as a parameter by JSCall and JSCallWithSpread operators. | |
| 193 | 193 | class CallParameters final { | |
| 194 | 194 | public: | |
| 195 | - CallParameters(size_t arity, CallFrequency frequency, | ||
| 195 | + CallParameters(size_t arity, CallFrequency const& frequency, | ||
| 196 | 196 | VectorSlotPair const& feedback, | |
| 197 | 197 | ConvertReceiverMode convert_mode) | |
| 198 | 198 | : bit_field_(ArityField::encode(arity) | | |
@@ -201,7 +201,7 @@ class CallParameters final { | |||
| 201 | 201 | feedback_(feedback) {} | |
| 202 | 202 | ||
| 203 | 203 | size_t arity() const { return ArityField::decode(bit_field_); } | |
| 204 | - CallFrequency frequency() const { return frequency_; } | ||
| 204 | + CallFrequency const& frequency() const { return frequency_; } | ||
| 205 | 205 | ConvertReceiverMode convert_mode() const { | |
| 206 | 206 | return ConvertReceiverModeField::decode(bit_field_); | |
| 207 | 207 | } | |
@@ -647,12 +647,12 @@ class V8_EXPORT_PRIVATE JSOperatorBuilder final | |||
| 647 | 647 | ||
| 648 | 648 | const Operator* CallForwardVarargs(size_t arity, uint32_t start_index); | |
| 649 | 649 | const Operator* Call( | |
| 650 | - size_t arity, CallFrequency frequency = CallFrequency(), | ||
| 650 | + size_t arity, CallFrequency const& frequency = CallFrequency(), | ||
| 651 | 651 | VectorSlotPair const& feedback = VectorSlotPair(), | |
| 652 | 652 | ConvertReceiverMode convert_mode = ConvertReceiverMode::kAny); | |
| 653 | 653 | const Operator* CallWithArrayLike(CallFrequency frequency); | |
| 654 | 654 | const Operator* CallWithSpread( | |
| 655 | - uint32_t arity, CallFrequency frequency = CallFrequency(), | ||
| 655 | + uint32_t arity, CallFrequency const& frequency = CallFrequency(), | ||
| 656 | 656 | VectorSlotPair const& feedback = VectorSlotPair()); | |
| 657 | 657 | const Operator* CallRuntime(Runtime::FunctionId id); | |
| 658 | 658 | const Operator* CallRuntime(Runtime::FunctionId id, size_t arity); | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -890,10 +890,11 @@ struct GraphBuilderPhase { | |||
| 890 | 890 | if (data->info()->is_bailout_on_uninitialized()) { | |
| 891 | 891 | flags |= JSTypeHintLowering::kBailoutOnUninitialized; | |
| 892 | 892 | } | |
| 893 | + CallFrequency frequency = CallFrequency(1.0f); | ||
| 893 | 894 | BytecodeGraphBuilder graph_builder( | |
| 894 | 895 | temp_zone, data->info()->shared_info(), | |
| 895 | 896 | handle(data->info()->closure()->feedback_vector()), | |
| 896 | - data->info()->osr_offset(), data->jsgraph(), CallFrequency(1.0f), | ||
| 897 | + data->info()->osr_offset(), data->jsgraph(), frequency, | ||
| 897 | 898 | data->source_positions(), SourcePosition::kNotInlined, flags); | |
| 898 | 899 | graph_builder.CreateGraph(); | |
| 899 | 900 | } | |
| Back | FazBrowse Home | New Git URL |
0 commit comments