5#ifndef V8_BASELINE_BASELINE_BATCH_COMPILER_H_
6#define V8_BASELINE_BASELINE_BATCH_COMPILER_H_
17class BaselineCompiler;
18class ConcurrentBaselineCompiler;
void set_enabled(bool enabled)
void Enqueue(DirectHandle< SharedFunctionInfo > shared)
int estimated_instruction_size_
bool ShouldCompileBatch(Tagged< SharedFunctionInfo > shared)
BaselineBatchCompiler(Isolate *isolate)
static const int kInitialQueueSize
void CompileBatch(DirectHandle< JSFunction > function)
void EnsureQueueCapacity()
bool MaybeCompileFunction(Tagged< MaybeObject > maybe_sfi)
void CompileBatchConcurrent(Tagged< SharedFunctionInfo > shared)
void EnqueueFunction(DirectHandle< JSFunction > function)
Handle< WeakFixedArray > compilation_queue_
std::unique_ptr< ConcurrentBaselineCompiler > concurrent_compiler_
void EnqueueSFI(Tagged< SharedFunctionInfo > shared)