LLVM  15.0.0git
Public Types | Public Member Functions | Public Attributes | List of all members
llvm::DILineInfoSpecifier Struct Reference

Controls which fields of DILineInfo container should be filled with data. More...

#include "llvm/DebugInfo/DIContext.h"

Collaboration diagram for llvm::DILineInfoSpecifier:
Collaboration graph
[legend]

Public Types

enum  FileLineInfoKind {
  FileLineInfoKind::None, FileLineInfoKind::RawValue, FileLineInfoKind::BaseNameOnly, FileLineInfoKind::RelativeFilePath,
  FileLineInfoKind::AbsoluteFilePath
}
 
using FunctionNameKind = DINameKind
 

Public Member Functions

 DILineInfoSpecifier (FileLineInfoKind FLIKind=FileLineInfoKind::RawValue, FunctionNameKind FNKind=FunctionNameKind::None)
 
bool operator== (const DILineInfoSpecifier &RHS) const
 

Public Attributes

FileLineInfoKind FLIKind
 
FunctionNameKind FNKind
 

Detailed Description

Controls which fields of DILineInfo container should be filled with data.

Definition at line 139 of file DIContext.h.

Member Typedef Documentation

◆ FunctionNameKind

Definition at line 150 of file DIContext.h.

Member Enumeration Documentation

◆ FileLineInfoKind

Enumerator
None 
RawValue 
BaseNameOnly 
RelativeFilePath 
AbsoluteFilePath 

Definition at line 140 of file DIContext.h.

Constructor & Destructor Documentation

◆ DILineInfoSpecifier()

llvm::DILineInfoSpecifier::DILineInfoSpecifier ( FileLineInfoKind  FLIKind = FileLineInfoKind::RawValue,
FunctionNameKind  FNKind = FunctionNameKind::None 
)
inline

Definition at line 155 of file DIContext.h.

Member Function Documentation

◆ operator==()

bool llvm::DILineInfoSpecifier::operator== ( const DILineInfoSpecifier RHS) const
inline

Definition at line 159 of file DIContext.h.

References FLIKind, FNKind, and RHS.

Member Data Documentation

◆ FLIKind

FileLineInfoKind llvm::DILineInfoSpecifier::FLIKind

◆ FNKind

FunctionNameKind llvm::DILineInfoSpecifier::FNKind

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