#ifndef LLVM_CLANG_CODEGEN_CODEGENACTION_H
#define LLVM_CLANG_CODEGEN_CODEGENACTION_H
#include "clang/Frontend/FrontendAction.h"
#include <memory>
namespace llvm {
class LLVMContext;
class Module;
}
namespace clang {
class BackendConsumer;
class CodeGenerator;
class CodeGenAction : public ASTFrontendAction { … };
class EmitAssemblyAction : public CodeGenAction { … };
class EmitBCAction : public CodeGenAction { … };
class EmitLLVMAction : public CodeGenAction { … };
class EmitLLVMOnlyAction : public CodeGenAction { … };
class EmitCodeGenOnlyAction : public CodeGenAction { … };
class EmitObjAction : public CodeGenAction { … };
}
#endif