Lines Matching full:handle
90 CompilationInfo(Handle<JSFunction> closure, Zone* zone);
108 Handle<Code> code() const { return code_; }
109 Handle<JSFunction> closure() const { return closure_; }
110 Handle<SharedFunctionInfo> shared_info() const { return shared_info_; }
111 Handle<Script> script() const { return script_; }
112 void set_script(Handle<Script> script) { script_ = script; }
125 Handle<Context> context() const { return context_; }
127 Handle<Code> unoptimized_code() const { return unoptimized_code_; }
233 Handle<TypeFeedbackVector> feedback_vector() const {
236 void SetCode(Handle<Code> code) { code_ = code; }
251 void SetContext(Handle<Context> context) {
279 void SetOptimizing(BailoutId osr_ast_id, Handle<Code> unoptimized) {
304 ZoneList<Handle<HeapObject> >* dependencies(
307 dependencies_[group] = new(zone_) ZoneList<Handle<HeapObject> >(2, zone_);
312 void CommitDependencies(Handle<Code> code);
358 Handle<Foreign> object_wrapper() {
376 bool HasSameOsrEntry(Handle<JSFunction> function, BailoutId osr_ast_id) {
392 CompilationInfo(Handle<Script> script,
394 CompilationInfo(Handle<SharedFunctionInfo> shared_info,
446 Handle<Code> code_;
449 Handle<JSFunction> closure_;
450 Handle<SharedFunctionInfo> shared_info_;
451 Handle<Script> script_;
461 // global script. Will be a null handle otherwise.
462 Handle<Context> context_;
465 Handle<TypeFeedbackVector> feedback_vector_;
473 Handle<Code> unoptimized_code_;
481 ZoneList<Handle<HeapObject> >* dependencies_[DependentCode::kGroupCount];
484 void SaveHandle(Handle<T> *object) {
486 Handle<T> handle(*(*object));
487 *object = handle;
497 // A copy of shared_info()->opt_count() to avoid handle deref
504 Handle<Foreign> object_wrapper_;
524 explicit CompilationInfoWithZone(Handle<Script> script)
527 explicit CompilationInfoWithZone(Handle<SharedFunctionInfo> shared_info)
530 explicit CompilationInfoWithZone(Handle<JSFunction> closure)
668 Handle<JSFunction> function);
670 Handle<JSFunction> function);
672 Handle<SharedFunctionInfo> shared);
674 Handle<JSFunction> function);
676 static bool EnsureCompiled(Handle<JSFunction> function,
681 static void CompileForLiveEdit(Handle<Script> script);
685 Handle<String> source, Handle<SharedFunctionInfo> outer_info,
686 Handle<Context> context, StrictMode strict_mode,
690 static Handle<SharedFunctionInfo> CompileScript(
691 Handle<String> source, Handle<Object> script_name, int line_offset,
692 int column_offset, bool is_shared_cross_origin, Handle<Context> context,
697 static Handle<SharedFunctionInfo> CompileStreamedScript(CompilationInfo* info,
701 static Handle<SharedFunctionInfo> BuildFunctionInfo(FunctionLiteral* node,
702 Handle<Script> script,
709 // return the empty handle.
711 Handle<JSFunction> function,
712 Handle<Code> current_code,
717 // On failure, return the empty handle.
718 static Handle<Code> GetConcurrentlyOptimizedCode(OptimizedCompileJob* job);