Thanks to visit codestin.com
Credit goes to llvm.org

LLVM 22.0.0git
ScopeLocationsMatcher Struct Reference

Public Member Functions

void insert (DIScope *S, LineColumn Loc)
DIScopematch (DIScope *S, LineColumn Loc)

Public Attributes

SmallMapVector< std::pair< DIFile *, LineColumn >, SmallSetVector< DIScope *, 8 >, 8 > Scopes

Detailed Description

Definition at line 197 of file DebugInfoMetadata.cpp.

Member Function Documentation

◆ insert()

void ScopeLocationsMatcher::insert ( DIScope * S,
LineColumn Loc )
inline

Definition at line 202 of file DebugInfoMetadata.cpp.

References llvm::DIScope::getFile(), and Scopes.

◆ match()

DIScope * ScopeLocationsMatcher::match ( DIScope * S,
LineColumn Loc )
inline

Definition at line 206 of file DebugInfoMetadata.cpp.

References llvm::DIScope::getFile(), llvm_unreachable, and Scopes.

Member Data Documentation

◆ Scopes

SmallMapVector<std::pair<DIFile *, LineColumn>, SmallSetVector<DIScope *, 8>, 8> ScopeLocationsMatcher::Scopes

Definition at line 200 of file DebugInfoMetadata.cpp.

Referenced by insert(), and match().


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