#ifndef V8_COMPILER_RAW_MACHINE_ASSEMBLER_H_
#define V8_COMPILER_RAW_MACHINE_ASSEMBLER_H_
#include <initializer_list>
#include <optional>
#include <type_traits>
#include "src/common/globals.h"
#include "src/compiler/access-builder.h"
#include "src/compiler/common-operator.h"
#include "src/compiler/graph.h"
#include "src/compiler/linkage.h"
#include "src/compiler/machine-operator.h"
#include "src/compiler/node-matchers.h"
#include "src/compiler/node.h"
#include "src/compiler/operator.h"
#include "src/compiler/simplified-operator.h"
#include "src/compiler/write-barrier-kind.h"
#include "src/execution/isolate.h"
#include "src/heap/factory.h"
#include "src/objects/string.h"
namespace v8 {
namespace internal {
namespace compiler {
class BasicBlock;
class RawMachineLabel;
class Schedule;
class SourcePositionTable;
class V8_EXPORT_PRIVATE RawMachineAssembler { … };
class V8_EXPORT_PRIVATE RawMachineLabel final { … };
}
}
}
#endif