struct LTOLLVMContext
Declaration
struct LTOLLVMContext : public LLVMContext { /* full declaration omitted */ };
Description
A derived class of LLVMContext that initializes itself according to a given Config object. The purpose of this class is to tie ownership of the diagnostic handler to the context, as opposed to the Config object (which may be ephemeral).
Declared at: llvm/include/llvm/LTO/Config.h:230
Inherits from: LLVMContext
Member Variables
- public llvm::DiagnosticHandlerFunction DiagHandler
Inherited from LLVMContext:
Method Overview
- public LTOLLVMContext(const llvm::lto::Config & C)
Inherited from LLVMContext:
- public deleteGC
- public diagnose
- public disableDebugTypeODRUniquing
- public emitError
- public emitError
- public emitError
- public enableDebugTypeODRUniquing
- public getDiagHandlerPtr
- public getDiagnosticContext
- public getDiagnosticHandler
- public getDiagnosticHandlerCallBack
- public getDiagnosticMessagePrefix
- public getDiagnosticsHotnessRequested
- public getDiagnosticsHotnessThreshold
- public getGC
- public getInlineAsmDiagnosticContext
- public getInlineAsmDiagnosticHandler
- public getMDKindID
- public getMDKindNames
- public getOperandBundleTagID
- public getOperandBundleTags
- public getOptPassGate
- public getOrInsertSyncScopeID
- public getRemarkStreamer
- public getRemarkStreamer
- public getSyncScopeNames
- public isODRUniquingDebugTypes
- public setDiagnosticHandler
- public setDiagnosticHandlerCallBack
- public setDiagnosticsHotnessRequested
- public setDiagnosticsHotnessThreshold
- public setDiscardValueNames
- public setGC
- public setInlineAsmDiagnosticHandler
- public setOptPassGate
- public setRemarkStreamer
- public setYieldCallback
- public shouldDiscardValueNames
- public yield
Methods
ΒΆLTOLLVMContext(const llvm::lto::Config& C)
LTOLLVMContext(const llvm::lto::Config& C)
Declared at: llvm/include/llvm/LTO/Config.h:232
Parameters
- const llvm::lto::Config& C