Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(546)

Side by Side Diff: src/compilation-info.cc

Issue 2333923008: [turbofan] Ensure AstGraphBuilder::CheckOsrEntry hits once. (Closed)
Patch Set: Created 4 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | src/compiler/ast-graph-builder.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2016 the V8 project authors. All rights reserved. 1 // Copyright 2016 the V8 project authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "src/compilation-info.h" 5 #include "src/compilation-info.h"
6 6
7 #include "src/api.h" 7 #include "src/api.h"
8 #include "src/ast/ast.h" 8 #include "src/ast/ast.h"
9 #include "src/ast/scopes.h" 9 #include "src/ast/scopes.h"
10 #include "src/isolate.h" 10 #include "src/isolate.h"
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after
72 osr_ast_id_(BailoutId::None()), 72 osr_ast_id_(BailoutId::None()),
73 zone_(zone), 73 zone_(zone),
74 deferred_handles_(nullptr), 74 deferred_handles_(nullptr),
75 dependencies_(isolate, zone), 75 dependencies_(isolate, zone),
76 bailout_reason_(kNoReason), 76 bailout_reason_(kNoReason),
77 prologue_offset_(Code::kPrologueOffsetNotSet), 77 prologue_offset_(Code::kPrologueOffsetNotSet),
78 track_positions_(FLAG_hydrogen_track_positions || 78 track_positions_(FLAG_hydrogen_track_positions ||
79 isolate->is_profiling()), 79 isolate->is_profiling()),
80 parameter_count_(0), 80 parameter_count_(0),
81 optimization_id_(-1), 81 optimization_id_(-1),
82 osr_expr_stack_height_(0), 82 osr_expr_stack_height_(-1),
83 debug_name_(debug_name) {} 83 debug_name_(debug_name) {}
84 84
85 CompilationInfo::~CompilationInfo() { 85 CompilationInfo::~CompilationInfo() {
86 if (GetFlag(kDisableFutureOptimization) && has_shared_info()) { 86 if (GetFlag(kDisableFutureOptimization) && has_shared_info()) {
87 shared_info()->DisableOptimization(bailout_reason()); 87 shared_info()->DisableOptimization(bailout_reason());
88 } 88 }
89 dependencies()->Rollback(); 89 dependencies()->Rollback();
90 delete deferred_handles_; 90 delete deferred_handles_;
91 } 91 }
92 92
(...skipping 114 matching lines...) Expand 10 before | Expand all | Expand 10 after
207 inlined_functions_.push_back(InlinedFunctionHolder( 207 inlined_functions_.push_back(InlinedFunctionHolder(
208 inlined_function, handle(inlined_function->code()))); 208 inlined_function, handle(inlined_function->code())));
209 } 209 }
210 210
211 Code::Kind CompilationInfo::output_code_kind() const { 211 Code::Kind CompilationInfo::output_code_kind() const {
212 return Code::ExtractKindFromFlags(code_flags_); 212 return Code::ExtractKindFromFlags(code_flags_);
213 } 213 }
214 214
215 } // namespace internal 215 } // namespace internal
216 } // namespace v8 216 } // namespace v8
OLDNEW
« no previous file with comments | « no previous file | src/compiler/ast-graph-builder.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698