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) const
Description
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&