Home | History | Annotate | Download | only in src

Lines Matching full:handle

47 CompilationInfo::CompilationInfo(Handle<Script> script, Zone* zone)
63 script_(Handle<Script>::null()),
75 CompilationInfo::CompilationInfo(Handle<SharedFunctionInfo> shared_info,
79 script_(Handle<Script>(Script::cast(shared_info->script()))),
91 CompilationInfo::CompilationInfo(Handle<JSFunction> closure, Zone* zone)
94 shared_info_(Handle<SharedFunctionInfo>(closure->shared())),
95 script_(Handle<Script>(Script::cast(shared_info_->script()))),
183 Handle<TypeFeedbackVector>(shared_info()->feedback_vector(), isolate);
205 void CompilationInfo::CommitDependencies(Handle<Code> code) {
207 ZoneList<Handle<HeapObject> >* group_objects = dependencies_[i];
225 ZoneList<Handle<HeapObject> >* group_objects = dependencies_[i];
416 Handle<String> name = info()->function()->debug_name();
495 Handle<Code> optimized_code = chunk_->Codegen();
512 Handle<JSFunction> function = info()->closure();
549 void SetExpectedNofPropertiesFromEstimate(Handle<SharedFunctionInfo> shared,
576 static void SetFunctionInfo(Handle<SharedFunctionInfo> function_info,
579 Handle<Script> script) {
607 Handle<SharedFunctionInfo> shared) {
616 Handle<Script> script = info->script();
617 Handle<Code> code = info->code();
633 GDBJIT(AddCode(Handle<String>(shared->DebugName()),
634 Handle<Script>(info->script()), Handle<Code>(info->code()),
662 Handle<SharedFunctionInfo> shared = info->shared_info();
677 Handle<ScopeInfo> scope_info = ScopeInfo::Create(info->scope(), info->zone());
690 Handle<JSFunction> function, BailoutId osr_ast_id) {
692 Handle<SharedFunctionInfo> shared(function->shared());
709 return Handle<Code>(shared->GetCodeFromOptimizedCodeMap(index));
717 Handle<Code> code = info->code();
725 Handle<JSFunction> function = info->closure();
726 Handle<SharedFunctionInfo> shared(function->shared());
729 Handle<FixedArray> literals(function->literals());
730 Handle<Context> native_context(function->context()->native_context());
790 info->SaveHandles(); // Copy handles to the compilation handle scope.
812 MaybeHandle<Code> Compiler::GetUnoptimizedCode(Handle<JSFunction> function) {
816 return Handle<Code>(function->shared()->code());
820 Handle<Code> result;
828 MaybeHandle<Code> Compiler::GetLazyCode(Handle<JSFunction> function) {
839 Handle<Code>(function->shared()->code()));
849 return Handle<Code>(function->shared()->code());
853 Handle<Code> result;
861 Handle<Code> opt_code;
874 Handle<SharedFunctionInfo> shared) {
883 bool Compiler::EnsureCompiled(Handle<JSFunction> function,
887 Handle<Code> code;
913 Handle<SharedFunctionInfo> shared = info->shared_info();
920 Handle<ScopeInfo> target_scope_info =
941 MaybeHandle<Code> Compiler::GetDebugCode(Handle<JSFunction> function) {
949 Handle<Code> old_code(function->shared()->code());
960 Handle<Code> new_code;
971 void Compiler::CompileForLiveEdit(Handle<Script> script) {
983 Handle<ScopeInfo> scope_info = ScopeInfo::Create(info.scope(),
991 static Handle<SharedFunctionInfo> CompileToplevel(CompilationInfo* info) {
995 Handle<Script> script = info->script();
1005 Handle<SharedFunctionInfo> result;
1027 return Handle<SharedFunctionInfo>::null();
1044 return Handle<SharedFunctionInfo>::null();
1057 Handle<String> script_name = script->name()->IsString()
1058 ? Handle<String>(String::cast(script->name()))
1087 Handle<String> source, Handle<SharedFunctionInfo> outer_info,
1088 Handle<Context> context, StrictMode strict_mode,
1099 Handle<SharedFunctionInfo> shared_info;
1102 Handle<Script> script = isolate->factory()->NewScript(source);
1118 // to handle eval-code in the optimizing compiler.
1137 Handle<SharedFunctionInfo> Compiler::CompileScript(
1138 Handle<String> source, Handle<Object> script_name, int line_offset,
1139 int column_offset, bool is_shared_cross_origin, Handle<Context> context,
1163 Handle<SharedFunctionInfo> result;
1187 Handle<Script> script = isolate->factory()->NewScript(source);
1233 Handle<SharedFunctionInfo> Compiler::CompileStreamedScript(
1246 Handle<SharedFunctionInfo> Compiler::BuildFunctionInfo(
1247 FunctionLiteral* literal, Handle<Script> script,
1273 Handle<ScopeInfo> scope_info;
1275 Handle<Code> code = isolate->builtins()->CompileLazy();
1277 scope_info = Handle<ScopeInfo>(ScopeInfo::Empty(isolate));
1282 return Handle<SharedFunctionInfo>::null();
1286 Handle<SharedFunctionInfo> result = factory->NewSharedFunctionInfo(
1303 MaybeHandle<Code> Compiler::GetOptimizedCode(Handle<JSFunction> function,
1304 Handle<Code> current_code,
1307 Handle<Code> cached_code;
1320 Handle<SharedFunctionInfo> shared = info->shared_info();
1350 Handle<Code> Compiler::GetConcurrentlyOptimizedCode(OptimizedCompileJob* job) {
1359 Handle<SharedFunctionInfo> shared = info->shared_info();
1386 return Handle<Code>(*info->code());
1396 return Handle<Code>::null();