5#ifndef V8_OBJECTS_COMPILATION_CACHE_TABLE_H_
6#define V8_OBJECTS_COMPILATION_CACHE_TABLE_H_
25 return key->IsMatch(value);
154 JSRegExp::Flags flags);
167 inline void SetEvalFeedbackValueAt(
172 static constexpr int kHashGenerations = 10;
MaybeHandle< SharedFunctionInfo > toplevel_sfi_
std::pair< Tagged< Script >, Tagged< SharedFunctionInfo > > RawObjects
IsCompiledScope is_compiled_scope() const
static CompilationCacheScriptLookupResult FromRawObjects(RawObjects raw, Isolate *isolate)
MaybeHandle< SharedFunctionInfo > toplevel_sfi() const
MaybeHandle< Script > script() const
MaybeHandle< Script > script_
RawObjects GetRawObjects() const
IsCompiledScope is_compiled_scope_
static const bool kMatchNeedsHoleCheck
static const int kPrefixSize
static uint32_t EvalHash(Tagged< String > source, Tagged< SharedFunctionInfo > shared, LanguageMode language_mode, int position)
static uint32_t HashForObject(ReadOnlyRoots roots, Tagged< Object > object)
static const uint32_t kHashBits
static uint32_t Hash(ReadOnlyRoots roots, HashTableKey *key)
static const bool kDoHashSpreading
static const int kEntrySize
static uint32_t RegExpHash(Tagged< String > string, Tagged< Smi > flags)
static bool IsMatch(HashTableKey *key, Tagged< Object > value)
bool has_feedback_cell() const
IsCompiledScope is_compiled_scope_
Tagged< FeedbackCell > feedback_cell_
Tagged< FeedbackCell > feedback_cell() const
Tagged< SharedFunctionInfo > shared_
Tagged< SharedFunctionInfo > shared() const
#define EXTERN_DECLARE_HASH_TABLE(DERIVED, SHAPE)
!IsContextMap !IsContextMap native_context
#define NEVER_READ_ONLY_SPACE
#define DCHECK(condition)