#ifndef V8_COMPILER_SCHEDULE_H_
#define V8_COMPILER_SCHEDULE_H_
#include <iosfwd>
#include "src/base/compiler-specific.h"
#include "src/common/globals.h"
#include "src/zone/zone-containers.h"
namespace v8 {
namespace internal {
namespace compiler {
class BasicBlock;
class BasicBlockInstrumentor;
class Node;
BasicBlockVector;
NodeVector;
class V8_EXPORT_PRIVATE BasicBlock final
: public NON_EXPORTED_BASE(ZoneObject) { … };
std::ostream& operator<<(std::ostream&, const BasicBlock&);
std::ostream& operator<<(std::ostream&, const BasicBlock::Control&);
std::ostream& operator<<(std::ostream&, const BasicBlock::Id&);
class V8_EXPORT_PRIVATE Schedule final : public NON_EXPORTED_BASE(ZoneObject) { … };
V8_EXPORT_PRIVATE std::ostream& operator<<(std::ostream&, const Schedule&);
}
}
}
#endif