10 #ifndef LLVM_CLANG_CODEGEN_BACKENDUTIL_H
11 #define LLVM_CLANG_CODEGEN_BACKENDUTIL_H
14 #include "llvm/IR/FunctionInfo.h"
22 class DiagnosticsEngine;
37 const TargetOptions &TOpts,
const LangOptions &LOpts,
39 raw_pwrite_stream *OS);
Emit human-readable LLVM assembly.
Run CodeGen, but don't emit anything.
Don't emit anything (benchmarking mode)
void EmitBackendOutput(DiagnosticsEngine &Diags, const CodeGenOptions &CGOpts, const TargetOptions &TOpts, const LangOptions &LOpts, StringRef TDesc, llvm::Module *M, BackendAction Action, raw_pwrite_stream *OS)
Forward-declares and imports various common LLVM datatypes that clang wants to use unqualified...
Emit native object files.
Emit native assembly files.