1#ifndef BACKENDS_P4TOOLS_COMMON_COMPILER_COMPILER_TARGET_H_
2#define BACKENDS_P4TOOLS_COMMON_COMPILER_COMPILER_TARGET_H_
7#include "backends/p4tools/common/compiler/compiler_result.h"
8#include "backends/p4tools/common/compiler/context.h"
9#include "backends/p4tools/common/compiler/midend.h"
10#include "backends/p4tools/common/core/target.h"
11#include "frontends/common/options.h"
12#include "frontends/common/parser_options.h"
13#include "frontends/p4/frontend.h"
15#include "lib/compile_context.h"
42 std::string_view
toolName,
const std::string &source);
49 std::string_view
toolName,
const IR::P4Program *);
57 const IR::P4Program *)
const;
62 virtual std::vector<const char *> *
initCompilerImpl(
int argc,
char **argv)
const;
73 const IR::P4Program *program)
const;
85 const IR::P4Program *program)
const;
88 const std::string &archName);
Definition frontends/common/options.h:30
Definition compile_context.h:32
Definition parser_options.h:42