/external/v8/src/parsing/ |
parsing.h | 13 class ParseInfo; 21 V8_EXPORT_PRIVATE bool ParseProgram(ParseInfo* info, bool internalize = true); 25 V8_EXPORT_PRIVATE bool ParseFunction(ParseInfo* info, bool internalize = true); 30 V8_EXPORT_PRIVATE bool ParseAny(ParseInfo* info, bool internalize = true);
|
rewriter.h | 13 class ParseInfo; 26 static bool Rewrite(ParseInfo* info);
|
parse-info.cc | 18 ParseInfo::ParseInfo(AccountingAllocator* zone_allocator) 44 ParseInfo::ParseInfo(Handle<SharedFunctionInfo> shared) 45 : ParseInfo(shared->GetIsolate()->allocator()) { 75 ParseInfo::ParseInfo(Handle<SharedFunctionInfo> shared, 77 : ParseInfo(shared) { 81 ParseInfo::ParseInfo(Handle<Script> script [all...] |
parsing.cc | 18 bool ParseProgram(ParseInfo* info, bool internalize) { 44 bool ParseFunction(ParseInfo* info, bool internalize) { 67 bool ParseAny(ParseInfo* info, bool internalize) {
|
parse-info.h | 34 class V8_EXPORT_PRIVATE ParseInfo { 36 explicit ParseInfo(AccountingAllocator* zone_allocator); 37 ParseInfo(Handle<Script> script); 38 ParseInfo(Handle<SharedFunctionInfo> shared); 41 ParseInfo(Handle<SharedFunctionInfo> shared, std::shared_ptr<Zone> zone); 43 ~ParseInfo(); 45 static ParseInfo* AllocateWithoutScript(Handle<SharedFunctionInfo> shared); 192 // TODO(titzer): these should not be part of ParseInfo. 274 // TODO(titzer): Move handles and isolate out of ParseInfo.
|
parser.h | 26 class ParseInfo; 206 explicit Parser(ParseInfo* info); 216 void ParseOnBackground(ParseInfo* info); 226 void DeserializeScopeChain(ParseInfo* info, 238 friend bool v8::internal::parsing::ParseProgram(ParseInfo*, bool); 239 friend bool v8::internal::parsing::ParseFunction(ParseInfo*, bool); 285 FunctionLiteral* ParseProgram(Isolate* isolate, ParseInfo* info); 287 FunctionLiteral* ParseFunction(Isolate* isolate, ParseInfo* info); 288 FunctionLiteral* DoParseFunction(ParseInfo* info, 293 FunctionLiteral* DoParseProgram(ParseInfo* info) [all...] |
rewriter.cc | 357 bool Rewriter::Rewrite(ParseInfo* info) {
|
parser.cc | 156 void Parser::SetCachedData(ParseInfo* info) { 503 Parser::Parser(ParseInfo* info) 520 // Even though we were passed ParseInfo, we should not store it in 522 // ParseInfo during background parsing. 571 ParseInfo* info, MaybeHandle<ScopeInfo> maybe_outer_scope_info) { 588 FunctionLiteral* Parser::ParseProgram(Isolate* isolate, ParseInfo* info) { 656 FunctionLiteral* Parser::DoParseProgram(ParseInfo* info) { 659 // via ParseInfo, and also not pass it forward. 763 FunctionLiteral* Parser::ParseFunction(Isolate* isolate, ParseInfo* info) { 810 static FunctionLiteral::FunctionType ComputeFunctionType(ParseInfo* info) [all...] |
/external/v8/src/ |
background-parsing-task.h | 41 std::unique_ptr<ParseInfo> info;
|
compiler.h | 23 class ParseInfo; 74 static bool ParseAndAnalyze(ParseInfo* info); 77 static bool Analyze(ParseInfo* info, 123 Handle<Script> script, ParseInfo* info, int source_length);
|
background-parsing-task.cc | 31 ParseInfo* info = new ParseInfo(isolate->allocator());
|
compilation-info.h | 26 class ParseInfo; 56 CompilationInfo(Zone* zone, ParseInfo* parse_info, 62 ParseInfo* parse_info() const { return parse_info_; } 65 // TODO(titzer): inline and delete accessors of ParseInfo 328 CompilationInfo(ParseInfo* parse_info, Vector<const char> debug_name, 332 ParseInfo* parse_info_;
|
compilation-info.cc | 56 CompilationInfo::CompilationInfo(Zone* zone, ParseInfo* parse_info, 86 CompilationInfo::CompilationInfo(ParseInfo* parse_info,
|
compiler.cc | 43 // A wrapper around a ParseInfo that detaches the parser handles from the 47 explicit ParseHandleScope(ParseInfo* info) 53 ParseInfo* info_; 481 bool Renumber(ParseInfo* parse_info, 556 ParseInfo parse_info(script); 633 void EnsureSharedFunctionInfosArrayOnScript(ParseInfo* info) { 654 // Parse and update ParseInfo with the results. 860 ParseInfo* parse_info = info->parse_info(); [all...] |
/external/v8/src/compiler-dispatcher/ |
compiler-dispatcher-job.h | 26 class ParseInfo; 121 std::unique_ptr<ParseInfo> parse_info_;
|
compiler-dispatcher-job.cc | 102 parse_info_(new ParseInfo(shared_)), 146 parse_info_.reset(new ParseInfo(isolate_->allocator()));
|
/external/v8/src/ast/ |
scopes.h | 21 class ParseInfo; 565 void ResolveTo(ParseInfo* info, VariableProxy* proxy, Variable* var); 566 void ResolveVariable(ParseInfo* info, VariableProxy* proxy); 567 void ResolveVariablesRecursively(ParseInfo* info); 571 // If a ParseInfo* is passed, non-free variables will be resolved. 573 ParseInfo* info = nullptr, 814 static void Analyze(ParseInfo* info, AnalyzeMode mode); 824 Handle<StringSet> CollectNonLocals(ParseInfo* info, [all...] |
scopes.cc | 585 void DeclarationScope::Analyze(ParseInfo* info, AnalyzeMode mode) { [all...] |
/external/v8/src/debug/ |
debug-scopes.h | 14 class ParseInfo; 112 void CollectNonLocals(ParseInfo* info, DeclarationScope* scope);
|
debug-scopes.cc | 90 std::unique_ptr<ParseInfo> info; 94 info.reset(new ParseInfo(script)); 110 info.reset(new ParseInfo(shared_info)); 468 void ScopeIterator::CollectNonLocals(ParseInfo* info, DeclarationScope* scope) {
|
/external/v8/tools/ |
parser-shell.cc | 97 ParseInfo info(script); 111 ParseInfo info(script);
|
/external/v8/src/runtime/ |
runtime-internal.cc | 369 std::unique_ptr<ParseInfo> info(new ParseInfo(location.shared()));
|
/external/v8/src/compiler/ |
pipeline.cc | 548 PipelineCompilationJob(ParseInfo* parse_info, Handle<JSFunction> function) 566 std::unique_ptr<ParseInfo> parse_info_; [all...] |
js-inlining.cc | 563 ParseInfo parse_info(shared_info);
|
/external/v8/src/asmjs/ |
asm-wasm-builder.cc | 154 std::unique_ptr<ParseInfo> info; 161 info.reset(new ParseInfo(script_)); [all...] |