LLVM 19.0.0git
Public Attributes | List of all members
llvm::symbolize::LLVMSymbolizer::Options Struct Reference

#include "llvm/DebugInfo/Symbolize/Symbolize.h"

Public Attributes

FunctionNameKind PrintFunctions = FunctionNameKind::LinkageName
 
FileLineInfoKind PathStyle = FileLineInfoKind::AbsoluteFilePath
 
bool UseSymbolTable = true
 
bool Demangle = true
 
bool RelativeAddresses = false
 
bool UntagAddresses = false
 
bool UseDIA = false
 
std::string DefaultArch
 
std::vector< std::string > DsymHints
 
std::string FallbackDebugPath
 
std::string DWPName
 
std::vector< std::string > DebugFileDirectory
 
size_t MaxCacheSize
 

Detailed Description

Definition at line 52 of file Symbolize.h.

Member Data Documentation

◆ DebugFileDirectory

std::vector<std::string> llvm::symbolize::LLVMSymbolizer::Options::DebugFileDirectory

Definition at line 64 of file Symbolize.h.

◆ DefaultArch

std::string llvm::symbolize::LLVMSymbolizer::Options::DefaultArch

Definition at line 60 of file Symbolize.h.

Referenced by llvm::symbolize::LLVMSymbolizer::getOrCreateModuleInfo().

◆ Demangle

bool llvm::symbolize::LLVMSymbolizer::Options::Demangle = true

Definition at line 56 of file Symbolize.h.

◆ DsymHints

std::vector<std::string> llvm::symbolize::LLVMSymbolizer::Options::DsymHints

Definition at line 61 of file Symbolize.h.

◆ DWPName

std::string llvm::symbolize::LLVMSymbolizer::Options::DWPName

Definition at line 63 of file Symbolize.h.

Referenced by llvm::symbolize::LLVMSymbolizer::getOrCreateModuleInfo().

◆ FallbackDebugPath

std::string llvm::symbolize::LLVMSymbolizer::Options::FallbackDebugPath

Definition at line 62 of file Symbolize.h.

◆ MaxCacheSize

size_t llvm::symbolize::LLVMSymbolizer::Options::MaxCacheSize
Initial value:
=
sizeof(size_t) == 4
? 512 * 1024 * 1024
: static_cast<size_t>(4ULL * 1024 * 1024 * 1024)

Definition at line 65 of file Symbolize.h.

Referenced by llvm::symbolize::LLVMSymbolizer::pruneCache().

◆ PathStyle

FileLineInfoKind llvm::symbolize::LLVMSymbolizer::Options::PathStyle = FileLineInfoKind::AbsoluteFilePath

Definition at line 54 of file Symbolize.h.

◆ PrintFunctions

FunctionNameKind llvm::symbolize::LLVMSymbolizer::Options::PrintFunctions = FunctionNameKind::LinkageName

Definition at line 53 of file Symbolize.h.

◆ RelativeAddresses

bool llvm::symbolize::LLVMSymbolizer::Options::RelativeAddresses = false

Definition at line 57 of file Symbolize.h.

◆ UntagAddresses

bool llvm::symbolize::LLVMSymbolizer::Options::UntagAddresses = false

Definition at line 58 of file Symbolize.h.

◆ UseDIA

bool llvm::symbolize::LLVMSymbolizer::Options::UseDIA = false

Definition at line 59 of file Symbolize.h.

Referenced by llvm::symbolize::LLVMSymbolizer::getOrCreateModuleInfo().

◆ UseSymbolTable

bool llvm::symbolize::LLVMSymbolizer::Options::UseSymbolTable = true

Definition at line 55 of file Symbolize.h.


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