Lines Matching defs:literal
580 bool UseAsmWasm(FunctionLiteral* literal, bool asm_wasm_broken) {
592 return literal->scope()->IsAsmModule();
645 if (compilation_info->literal()->scope()->IsAsmModule()) {
697 void UpdateSharedFunctionFlagsAfterCompilation(FunctionLiteral* literal,
699 DCHECK_EQ(shared_info.language_mode(), literal->language_mode());
702 // and then set back on the literal after parse. Hence, they should already
705 literal->requires_instance_members_initializer());
707 literal->class_scope_has_private_brand());
709 literal->has_static_private_methods_or_accessors());
711 shared_info.set_has_duplicate_parameters(literal->has_duplicate_parameters());
712 shared_info.UpdateAndFinalizeExpectedNofPropertiesFromEstimate(literal);
714 shared_info.SetScopeInfo(*literal->scope()->scope_info());
749 ParseInfo* parse_info, FunctionLiteral* literal, Handle<Script> script,
754 if (UseAsmWasm(literal, parse_info->flags().is_asm_wasm_broken())) {
756 AsmJs::NewCompilationJob(parse_info, literal, allocator));
769 parse_info, literal, script, allocator, eager_inner_literals,
792 functions_to_compile.push_back(parse_info->literal());
796 FunctionLiteral* literal = functions_to_compile.back();
803 DCHECK_EQ(literal->function_literal_id(),
808 shared_info = Compiler::GetSharedFunctionInfo(literal, script, isolate);
814 ExecuteSingleUnoptimizedCompilationJob(parse_info, literal, script,
820 UpdateSharedFunctionFlagsAfterCompilation(literal, *shared_info);
843 // Clear the literal and ParseInfo to prevent further attempts to
1418 parse_info->literal()->function_token_position());
1420 parse_info->literal(), script, true);
1437 if (parse_info->literal() == nullptr &&
1659 // Get preparsed scope data from the function literal.
1702 if (info.literal() != nullptr) {
1950 &parse_info, parse_info.literal(), bytecode, isolate->allocator(),
2497 // against the 'false' literal, so that e.g. undefined and 'true' are treated
3327 FunctionLiteral* literal, Handle<Script> script, IsolateT* isolate) {
3331 // Find any previously allocated shared function info for the given literal.
3332 maybe_existing = Script::FindSharedFunctionInfo(script, isolate, literal);
3340 if (literal->produced_preparse_data() != nullptr &&
3344 DCHECK_EQ(literal->start_position(),
3346 DCHECK_EQ(literal->end_position(),
3349 // accurate than the literal we preparsed.
3353 literal->produced_preparse_data()->Serialize(isolate);
3365 isolate->factory()->NewSharedFunctionInfoForLiteral(literal, script,
3371 FunctionLiteral* literal, Handle<Script> script, Isolate* isolate);
3373 FunctionLiteral* literal, Handle<Script> script, LocalIsolate* isolate);