Home | History | Annotate | Download | only in src

Lines Matching refs:CompilationInfo

54 // CompilationInfo encapsulates some information known at compile time.  It
56 class CompilationInfo {
58 CompilationInfo(Handle<JSFunction> closure, Zone* zone);
59 virtual ~CompilationInfo();
198 mode_ = CompilationInfo::NONOPT;
323 CompilationInfo(Handle<Script> script,
325 CompilationInfo(Handle<SharedFunctionInfo> shared_info,
327 CompilationInfo(HydrogenCodeStub* stub,
424 // CompilationInfo allocates.
454 DISALLOW_COPY_AND_ASSIGN(CompilationInfo);
458 // Exactly like a CompilationInfo, except also creates and enters a
460 class CompilationInfoWithZone: public CompilationInfo {
463 : CompilationInfo(script, &zone_),
466 : CompilationInfo(shared_info, &zone_),
469 : CompilationInfo(closure, &zone_),
472 : CompilationInfo(stub, isolate, &zone_),
477 // called when cast as a CompilationInfo.
487 // A wrapper around a CompilationInfo that detaches the Handles from
492 explicit CompilationHandleScope(CompilationInfo* info)
500 CompilationInfo* info_;
516 explicit RecompileJob(CompilationInfo* info)
533 CompilationInfo* info() const { return info_; }
550 CompilationInfo* info_;
626 static bool CompileLazy(CompilationInfo* info);
645 static bool MakeCodeForLiveEdit(CompilationInfo* info);
649 CompilationInfo* info,
656 CompilationPhase(const char* name, CompilationInfo* info);
663 CompilationInfo* info() const { return info_; }
669 CompilationInfo* info_;