|
clang
5.0.0
|
#include "clang/CodeGen/CodeGenAction.h"#include "CodeGenModule.h"#include "CoverageMappingGen.h"#include "MacroPPCallbacks.h"#include "clang/AST/ASTConsumer.h"#include "clang/AST/ASTContext.h"#include "clang/AST/DeclCXX.h"#include "clang/AST/DeclGroup.h"#include "clang/Basic/FileManager.h"#include "clang/Basic/SourceManager.h"#include "clang/Basic/TargetInfo.h"#include "clang/CodeGen/BackendUtil.h"#include "clang/CodeGen/ModuleBuilder.h"#include "clang/Frontend/CompilerInstance.h"#include "clang/Frontend/FrontendDiagnostic.h"#include "clang/Lex/Preprocessor.h"#include "llvm/Bitcode/BitcodeReader.h"#include "llvm/CodeGen/MachineOptimizationRemarkEmitter.h"#include "llvm/IR/DebugInfo.h"#include "llvm/IR/DiagnosticInfo.h"#include "llvm/IR/DiagnosticPrinter.h"#include "llvm/IR/GlobalValue.h"#include "llvm/IR/LLVMContext.h"#include "llvm/IR/Module.h"#include "llvm/IRReader/IRReader.h"#include "llvm/Linker/Linker.h"#include "llvm/Pass.h"#include "llvm/Support/MemoryBuffer.h"#include "llvm/Support/SourceMgr.h"#include "llvm/Support/Timer.h"#include "llvm/Support/ToolOutputFile.h"#include "llvm/Support/YAMLTraits.h"#include "llvm/Transforms/IPO/Internalize.h"#include <memory>Go to the source code of this file.
Classes | |
| class | clang::BackendConsumer |
Namespaces | |
| clang | |
| /file This file defines classes for searching and anlyzing source code clones. | |
Macros | |
| #define | ComputeDiagID(Severity, GroupName, DiagID) |
| #define | ComputeDiagRemarkID(Severity, GroupName, DiagID) |
Functions | |
| static FullSourceLoc | ConvertBackendLocation (const llvm::SMDiagnostic &D, SourceManager &CSM) |
| ConvertBackendLocation - Convert a location in a temporary llvm::SourceMgr buffer to be a valid FullSourceLoc. More... | |
| static std::unique_ptr < raw_pwrite_stream > | GetOutputStream (CompilerInstance &CI, StringRef InFile, BackendAction Action) |
| static void | BitcodeInlineAsmDiagHandler (const llvm::SMDiagnostic &SM, void *Context, unsigned LocCookie) |
| #define ComputeDiagID | ( | Severity, | |
| GroupName, | |||
| DiagID | |||
| ) |
Definition at line 431 of file CodeGenAction.cpp.
Referenced by clang::BackendConsumer::DiagnosticHandlerImpl(), and clang::BackendConsumer::InlineAsmDiagHandler().
| #define ComputeDiagRemarkID | ( | Severity, | |
| GroupName, | |||
| DiagID | |||
| ) |
Definition at line 449 of file CodeGenAction.cpp.
Referenced by clang::BackendConsumer::DiagnosticHandlerImpl().
|
static |
Definition at line 870 of file CodeGenAction.cpp.
References Context.
Referenced by clang::CodeGenAction::ExecuteAction().
|
static |
ConvertBackendLocation - Convert a location in a temporary llvm::SourceMgr buffer to be a valid FullSourceLoc.
Definition at line 348 of file CodeGenAction.cpp.
References clang::SourceManager::createFileID(), clang::SourceManager::getLocForStartOfFile(), clang::SourceLocation::getLocWithOffset(), and clang::format::SourceMgr().
Referenced by clang::BackendConsumer::InlineAsmDiagHandler2().
|
static |
Definition at line 790 of file CodeGenAction.cpp.
References clang::Backend_EmitAssembly, clang::Backend_EmitBC, clang::Backend_EmitLL, clang::Backend_EmitMCNull, clang::Backend_EmitNothing, clang::Backend_EmitObj, clang::CompilerInstance::createDefaultOutputFile(), and clang::CompilerInstance::createNullOutputFile().
Referenced by clang::CodeGenAction::CreateASTConsumer(), and clang::CodeGenAction::ExecuteAction().
1.8.6