#ifndef V8_EXECUTION_TIERING_MANAGER_H_
#define V8_EXECUTION_TIERING_MANAGER_H_
#include <optional>
#include "src/common/assert-scope.h"
#include "src/handles/handles.h"
#include "src/utils/allocation.h"
namespace v8 {
namespace internal {
class BytecodeArray;
class Isolate;
class JSFunction;
class OptimizationDecision;
enum class CodeKind : uint8_t;
enum class OptimizationReason : uint8_t;
void TraceManualRecompile(Tagged<JSFunction> function, CodeKind code_kind,
ConcurrencyMode concurrency_mode);
class TieringManager { … };
}
}
#endif