class GlobalsMetadata
Declaration
class GlobalsMetadata { /* full declaration omitted */ };Description
Frontend-provided metadata for global variables.
Declared at: llvm/include/llvm/Transforms/Instrumentation/AddressSanitizer.h:36
Method Overview
- public GlobalsMetadata()
- public GlobalsMetadata(llvm::Module & M)
- public llvm::GlobalsMetadata::Entry get(llvm::GlobalVariable * G) const
- public bool invalidate(llvm::Module &, const llvm::PreservedAnalyses &, ModuleAnalysisManager::Invalidator &)
- public bool invalidate(llvm::Function &, const llvm::PreservedAnalyses &, FunctionAnalysisManager::Invalidator &)
Methods
¶GlobalsMetadata()
GlobalsMetadata()Description
Create a default uninitialized GlobalsMetadata instance.
Declared at: llvm/include/llvm/Transforms/Instrumentation/AddressSanitizer.h:48
¶GlobalsMetadata(llvm::Module& M)
GlobalsMetadata(llvm::Module& M)Description
Create an initialized GlobalsMetadata instance.
Declared at: llvm/include/llvm/Transforms/Instrumentation/AddressSanitizer.h:51
Parameters
- llvm::Module& M
¶llvm::GlobalsMetadata::Entry get(
llvm::GlobalVariable* G) const
llvm::GlobalsMetadata::Entry get(
llvm::GlobalVariable* G) constDescription
Returns metadata entry for a given global.
Declared at: llvm/include/llvm/Transforms/Instrumentation/AddressSanitizer.h:54
Parameters
¶bool invalidate(
llvm::Module&,
const llvm::PreservedAnalyses&,
ModuleAnalysisManager::Invalidator&)
bool invalidate(
llvm::Module&,
const llvm::PreservedAnalyses&,
ModuleAnalysisManager::Invalidator&)Description
Handle invalidation from the pass manager. These results are never invalidated.
Declared at: llvm/include/llvm/Transforms/Instrumentation/AddressSanitizer.h:61
Parameters
- llvm::Module&
- const llvm::PreservedAnalyses&
- ModuleAnalysisManager::Invalidator&
¶bool invalidate(
llvm::Function&,
const llvm::PreservedAnalyses&,
FunctionAnalysisManager::Invalidator&)
bool invalidate(
llvm::Function&,
const llvm::PreservedAnalyses&,
FunctionAnalysisManager::Invalidator&)Declared at: llvm/include/llvm/Transforms/Instrumentation/AddressSanitizer.h:65
Parameters
- llvm::Function&
- const llvm::PreservedAnalyses&
- FunctionAnalysisManager::Invalidator&