LLVM 19.0.0git
Public Member Functions | Public Attributes | List of all members
llvm::GCStrategyMap Struct Reference

#include "llvm/CodeGen/GCMetadata.h"

Public Member Functions

 GCStrategyMap ()=default
 GCStrategyMap (GCStrategyMap &&)=default
bool invalidate (Module &M, const PreservedAnalyses &PA, ModuleAnalysisManager::Invalidator &Inv)
 Handle invalidation explicitly.

Public Attributes

StringMap< std::unique_ptr< GCStrategy > > StrategyMap

Detailed Description

Definition at line 154 of file GCMetadata.h.

Constructor & Destructor Documentation

◆ GCStrategyMap() [1/2]

llvm::GCStrategyMap::GCStrategyMap ( )

◆ GCStrategyMap() [2/2]

llvm::GCStrategyMap::GCStrategyMap ( GCStrategyMap &&  )

Member Function Documentation

◆ invalidate()

bool GCStrategyMap::invalidate ( Module M,
const PreservedAnalyses PA,
ModuleAnalysisManager::Invalidator Inv 

Handle invalidation explicitly.

Definition at line 27 of file GCMetadata.cpp.

References F, and StrategyMap.

Member Data Documentation

◆ StrategyMap

StringMap<std::unique_ptr<GCStrategy> > llvm::GCStrategyMap::StrategyMap

Definition at line 155 of file GCMetadata.h.

Referenced by invalidate().

The documentation for this struct was generated from the following files: