clang 23.0.0git
CIRGenAction.cpp File Reference
#include "clang/CIR/FrontendAction/CIRGenAction.h"
#include "mlir/IR/MLIRContext.h"
#include "mlir/IR/OwningOpRef.h"
#include "clang/Basic/DiagnosticFrontend.h"
#include "clang/CIR/CIRGenerator.h"
#include "clang/CIR/CIRToCIRPasses.h"
#include "clang/CIR/LowerToLLVM.h"
#include "clang/CodeGen/BackendUtil.h"
#include "clang/Frontend/CompilerInstance.h"
#include "llvm/ADT/SmallString.h"
#include "llvm/IR/Module.h"
#include "llvm/Support/Path.h"
#include "llvm/Support/raw_ostream.h"

Go to the source code of this file.

Classes

class  cir::CIRGenConsumer

Namespaces

namespace  cir

Functions

static BackendAction cir::getBackendActionFromOutputType (CIRGenAction::OutputType Action)
static std::unique_ptr< llvm::Module > cir::lowerFromCIRToLLVMIR (mlir::ModuleOp MLIRModule, llvm::LLVMContext &LLVMCtx, llvm::StringRef mlirSaveTempsOutFile={})
static std::unique_ptr< raw_pwrite_stream > getOutputStream (CompilerInstance &CI, StringRef InFile, CIRGenAction::OutputType Action)

Function Documentation

◆ getOutputStream()