LLVM  14.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)
 

Public Attributes

FileLineInfoKind FLIKind
 
FunctionNameKind FNKind
 

Detailed Description

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

Definition at line 135 of file DIContext.h.

Member Typedef Documentation

◆ FunctionNameKind

Definition at line 146 of file DIContext.h.

Member Enumeration Documentation

◆ FileLineInfoKind

Enumerator
None 
RawValue 
BaseNameOnly 
RelativeFilePath 
AbsoluteFilePath 

Definition at line 136 of file DIContext.h.

Constructor & Destructor Documentation

◆ DILineInfoSpecifier()

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

Definition at line 151 of file DIContext.h.

Member Data Documentation

◆ FLIKind

FileLineInfoKind llvm::DILineInfoSpecifier::FLIKind

◆ FNKind

FunctionNameKind llvm::DILineInfoSpecifier::FNKind

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