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:292
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 getDiagnosticsMisExpectTolerance
- public getGC
- public getLLVMRemarkStreamer
- public getLLVMRemarkStreamer
- public getMDKindID
- public getMDKindNames
- public getMainRemarkStreamer
- public getMainRemarkStreamer
- public getMisExpectWarningRequested
- public getOperandBundleTagID
- public getOperandBundleTags
- public getOptPassGate
- public getOrInsertBundleTag
- public getOrInsertSyncScopeID
- public getSyncScopeNames
- public getTargetData
- public hasSetOpaquePointersValue
- public isDiagnosticsHotnessThresholdSetFromPSI
- public isODRUniquingDebugTypes
- public setDiagnosticHandler
- public setDiagnosticHandlerCallBack
- public setDiagnosticsHotnessRequested
- public setDiagnosticsHotnessThreshold
- public setDiagnosticsMisExpectTolerance
- public setDiscardValueNames
- public setGC
- public setLLVMRemarkStreamer
- public setMainRemarkStreamer
- public setMisExpectWarningRequested
- public setOpaquePointers
- public setOptPassGate
- public setYieldCallback
- public shouldDiscardValueNames
- public supportsTypedPointers
- public yield
Methods
ΒΆLTOLLVMContext(const llvm::lto::Config& C)
LTOLLVMContext(const llvm::lto::Config& C)
Declared at: llvm/include/llvm/LTO/Config.h:294
Parameters
- const llvm::lto::Config& C