diff options
Diffstat (limited to 'deps/v8/src/compilation-cache.h')
-rw-r--r-- | deps/v8/src/compilation-cache.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/deps/v8/src/compilation-cache.h b/deps/v8/src/compilation-cache.h index 22ecff8358..37e21be99d 100644 --- a/deps/v8/src/compilation-cache.h +++ b/deps/v8/src/compilation-cache.h @@ -76,9 +76,20 @@ class CompilationCache { JSRegExp::Flags flags, Handle<FixedArray> data); + // Support for eager optimization tracking. + static bool ShouldOptimizeEagerly(Handle<JSFunction> function); + static void MarkForEagerOptimizing(Handle<JSFunction> function); + static void MarkForLazyOptimizing(Handle<JSFunction> function); + + // Reset the eager optimization tracking data. + static void ResetEagerOptimizingData(); + // Clear the cache - also used to initialize the cache at startup. static void Clear(); + // Remove given shared function info from all caches. + static void Remove(Handle<SharedFunctionInfo> function_info); + // GC support. static void Iterate(ObjectVisitor* v); static void IterateFunctions(ObjectVisitor* v); |