Classes | |
| struct | AbbrevPair |
| struct | ParseState |
| struct | State |
| struct | SymbolDecoratorArgs |
Typedefs | |
| typedef bool(* | ParseFunc) (State *) |
| using | SymbolDecorator = void(*)(const SymbolDecoratorArgs *) |
Functions | |
| bool | AddressIsReadable (const void *) |
| static void | Append (State *state, const char *const str, const int length) |
| static bool | AtLeastNumCharsRemaining (const char *str, int n) |
| bool | Demangle (const char *mangled, char *out, int out_size) |
| static bool | DisableAppend (State *state) |
| static void | DumpPCAndFrameSize (void(*writerfn)(const char *, void *), void *writerfn_arg, void *pc, int framesize, const char *const prefix) |
| static void | DumpPCAndFrameSizeAndSymbol (void(*writerfn)(const char *, void *), void *writerfn_arg, void *pc, void *symbolize_pc, int framesize, const char *const prefix) |
| void | DumpPCAndFrameSizesAndStackTrace (void *pc, void *const stack[], int frame_sizes[], int depth, int min_dropped_frames, bool symbolize_stacktrace, void(*writerfn)(const char *, void *), void *writerfn_arg) |
| static bool | EndsWith (State *state, const char chr) |
| static bool | EnterNestedName (State *state) |
| const char * | FailureSignalToString (int signo) |
| bool | GetFileMappingHint (const void **start, const void **end, uint64_t *offset, const char **filename) |
| void * | GetProgramCounter (void *vuc) |
| static bool | IdentifierIsAnonymousNamespace (State *state, int length) |
| static void | InitState (State *state, const char *mangled, char *out, int out_size) |
| int | InstallSymbolDecorator (SymbolDecorator decorator, void *arg) |
| static bool | IsAlpha (char c) |
| static bool | IsDigit (char c) |
| static bool | IsFunctionCloneSuffix (const char *str) |
| static bool | IsLower (char c) |
| static bool | LeaveNestedName (State *state, int16_t prev_value) |
| static bool | MaybeAppend (State *state, const char *const str) |
| static bool | MaybeAppendDecimal (State *state, unsigned int val) |
| static void | MaybeAppendSeparator (State *state) |
| static void | MaybeAppendWithLength (State *state, const char *const str, const int length) |
| static void | MaybeCancelLastSeparator (State *state) |
| static void | MaybeIncreaseNestLevel (State *state) |
| static bool | OneOrMore (ParseFunc parse_func, State *state) |
| static bool | Optional (bool) |
| static bool | Overflowed (const State *state) |
| static bool | ParseArrayType (State *state) |
| static bool | ParseBareFunctionType (State *state) |
| static bool | ParseBaseUnresolvedName (State *state) |
| static bool | ParseBuiltinType (State *state) |
| static bool | ParseCallOffset (State *state) |
| static bool | ParseCharClass (State *state, const char *char_class) |
| static bool | ParseClassEnumType (State *state) |
| static bool | ParseCtorDtorName (State *state) |
| static bool | ParseCVQualifiers (State *state) |
| static bool | ParseDecltype (State *state) |
| static bool | ParseDigit (State *state, int *digit) |
| static bool | ParseDiscriminator (State *state) |
| static bool | ParseEncoding (State *state) |
| static bool | ParseExprCastValue (State *state) |
| static bool | ParseExpression (State *state) |
| static bool | ParseExprPrimary (State *state) |
| static bool | ParseFloatNumber (State *state) |
| static bool | ParseFunctionType (State *state) |
| static bool | ParseIdentifier (State *state, int length) |
| static bool | ParseLocalName (State *state) |
| static bool | ParseLocalNameSuffix (State *state) |
| static bool | ParseLocalSourceName (State *state) |
| static bool | ParseMangledName (State *state) |
| static bool | ParseName (State *state) |
| static bool | ParseNestedName (State *state) |
| static bool | ParseNumber (State *state, int *number_out) |
| static bool | ParseNVOffset (State *state) |
| static bool | ParseOneCharToken (State *state, const char one_char_token) |
| static bool | ParseOperatorName (State *state, int *arity) |
| static bool | ParsePointerToMemberType (State *state) |
| static bool | ParsePrefix (State *state) |
| static bool | ParseRefQualifier (State *state) |
| static bool | ParseSeqId (State *state) |
| static bool | ParseSimpleId (State *state) |
| static bool | ParseSourceName (State *state) |
| static bool | ParseSpecialName (State *state) |
| static bool | ParseSubstitution (State *state, bool accept_std) |
| static bool | ParseTemplateArg (State *state) |
| static bool | ParseTemplateArgs (State *state) |
| static bool | ParseTemplateParam (State *state) |
| static bool | ParseTemplateTemplateParam (State *state) |
| static bool | ParseTopLevelMangledName (State *state) |
| static bool | ParseTwoCharToken (State *state, const char *two_char_token) |
| static bool | ParseType (State *state) |
| static bool | ParseUnnamedTypeName (State *state) |
| static bool | ParseUnqualifiedName (State *state) |
| static bool | ParseUnresolvedName (State *state) |
| static bool | ParseUnresolvedType (State *state) |
| static bool | ParseUnscopedName (State *state) |
| static bool | ParseVOffset (State *state) |
| bool | RegisterFileMappingHint (const void *start, const void *end, uint64_t offset, const char *filename) |
| static const char * | RemainingInput (State *state) |
| bool | RemoveAllSymbolDecorators (void) |
| bool | RemoveSymbolDecorator (int ticket) |
| static bool | RestoreAppend (State *state, bool prev_value) |
| bool | StackTraceWorksForTest () |
| static size_t | StrLen (const char *str) |
| static bool | StrPrefix (const char *str, const char *prefix) |
| static bool | ZeroOrMore (ParseFunc parse_func, State *state) |
Variables | |
| static const AbbrevPair | kBuiltinTypeList [] |
| static const AbbrevPair | kOperatorList [] |
| static constexpr int | kPrintfPointerFieldWidth = 2 + 2 * sizeof(void*) |
| static const AbbrevPair | kSubstitutionList [] |
| typedef bool(* absl::debugging_internal::ParseFunc) (State *) |
Definition at line 322 of file demangle.cc.
| using absl::debugging_internal::SymbolDecorator = typedef void (*)(const SymbolDecoratorArgs *) |
Definition at line 84 of file internal/symbolize.h.
| bool absl::debugging_internal::AddressIsReadable | ( | const void * | ) |
Definition at line 26 of file address_is_readable.cc.
|
static |
Definition at line 345 of file demangle.cc.
|
static |
Definition at line 224 of file demangle.cc.
| bool absl::debugging_internal::Demangle | ( | const char * | mangled, |
| char * | out, | ||
| int | out_size | ||
| ) |
Definition at line 1870 of file demangle.cc.
|
static |
Definition at line 467 of file demangle.cc.
|
static |
Definition at line 103 of file examine_stack.cc.
|
static |
Definition at line 82 of file examine_stack.cc.
| void absl::debugging_internal::DumpPCAndFrameSizesAndStackTrace | ( | void * | pc, |
| void *const | stack[], | ||
| int | frame_sizes[], | ||
| int | depth, | ||
| int | min_dropped_frames, | ||
| bool | symbolize_stacktrace, | ||
| void(*)(const char *, void *) | writerfn, | ||
| void * | writerfn_arg | ||
| ) |
Definition at line 117 of file examine_stack.cc.
|
static |
Definition at line 397 of file demangle.cc.
|
static |
Definition at line 455 of file demangle.cc.
| const char * absl::debugging_internal::FailureSignalToString | ( | int | signo | ) |
Definition at line 108 of file failure_signal_handler.cc.
| bool absl::debugging_internal::GetFileMappingHint | ( | const void ** | start, |
| const void ** | end, | ||
| uint64_t * | offset, | ||
| const char ** | filename | ||
| ) |
| void * absl::debugging_internal::GetProgramCounter | ( | void * | vuc | ) |
Definition at line 38 of file examine_stack.cc.
|
static |
Definition at line 503 of file demangle.cc.
|
static |
Definition at line 242 of file demangle.cc.
| int absl::debugging_internal::InstallSymbolDecorator | ( | SymbolDecorator | decorator, |
| void * | arg | ||
| ) |
|
static |
Definition at line 365 of file demangle.cc.
|
static |
Definition at line 369 of file demangle.cc.
|
static |
Definition at line 375 of file demangle.cc.
|
static |
Definition at line 363 of file demangle.cc.
|
static |
Definition at line 461 of file demangle.cc.
|
static |
Definition at line 446 of file demangle.cc.
|
static |
Definition at line 421 of file demangle.cc.
|
static |
Definition at line 486 of file demangle.cc.
|
static |
Definition at line 403 of file demangle.cc.
|
static |
Definition at line 493 of file demangle.cc.
|
static |
Definition at line 479 of file demangle.cc.
Definition at line 323 of file demangle.cc.
|
static |
Definition at line 319 of file demangle.cc.
|
static |
Definition at line 1865 of file demangle.cc.
|
static |
Definition at line 1277 of file demangle.cc.
|
static |
Definition at line 1254 of file demangle.cc.
|
static |
Definition at line 1480 of file demangle.cc.
|
static |
Definition at line 1219 of file demangle.cc.
|
static |
Definition at line 1028 of file demangle.cc.
|
static |
Definition at line 291 of file demangle.cc.
|
static |
Definition at line 1269 of file demangle.cc.
|
static |
Definition at line 1072 of file demangle.cc.
|
static |
Definition at line 1207 of file demangle.cc.
|
static |
Definition at line 1098 of file demangle.cc.
|
static |
Definition at line 307 of file demangle.cc.
|
static |
Definition at line 1783 of file demangle.cc.
|
static |
Definition at line 595 of file demangle.cc.
|
static |
Definition at line 1722 of file demangle.cc.
|
static |
Definition at line 1565 of file demangle.cc.
|
static |
Definition at line 1689 of file demangle.cc.
|
static |
Definition at line 844 of file demangle.cc.
|
static |
Definition at line 1240 of file demangle.cc.
|
static |
Definition at line 879 of file demangle.cc.
|
static |
Definition at line 1770 of file demangle.cc.
|
static |
Definition at line 1751 of file demangle.cc.
|
static |
Definition at line 754 of file demangle.cc.
|
static |
Definition at line 586 of file demangle.cc.
|
static |
Definition at line 617 of file demangle.cc.
|
static |
Definition at line 673 of file demangle.cc.
|
static |
Definition at line 809 of file demangle.cc.
|
static |
Definition at line 1048 of file demangle.cc.
|
static |
Definition at line 265 of file demangle.cc.
|
static |
Definition at line 897 of file demangle.cc.
|
static |
Definition at line 1296 of file demangle.cc.
|
static |
Definition at line 699 of file demangle.cc.
|
inlinestatic |
Definition at line 665 of file demangle.cc.
|
static |
Definition at line 862 of file demangle.cc.
|
inlinestatic |
Definition at line 1469 of file demangle.cc.
|
static |
Definition at line 737 of file demangle.cc.
|
static |
Definition at line 966 of file demangle.cc.
|
static |
Definition at line 1805 of file demangle.cc.
|
static |
Definition at line 1357 of file demangle.cc.
|
static |
Definition at line 1338 of file demangle.cc.
|
static |
Definition at line 1309 of file demangle.cc.
|
static |
Definition at line 1329 of file demangle.cc.
|
static |
Definition at line 1843 of file demangle.cc.
|
static |
Definition at line 278 of file demangle.cc.
|
static |
Definition at line 1130 of file demangle.cc.
|
static |
Definition at line 770 of file demangle.cc.
|
static |
Definition at line 728 of file demangle.cc.
|
static |
Definition at line 1510 of file demangle.cc.
|
inlinestatic |
Definition at line 1462 of file demangle.cc.
|
static |
Definition at line 647 of file demangle.cc.
|
static |
Definition at line 1055 of file demangle.cc.
| bool absl::debugging_internal::RegisterFileMappingHint | ( | const void * | start, |
| const void * | end, | ||
| uint64_t | offset, | ||
| const char * | filename | ||
| ) |
|
inlinestatic |
Definition at line 258 of file demangle.cc.
| bool absl::debugging_internal::RemoveAllSymbolDecorators | ( | void | ) |
| bool absl::debugging_internal::RemoveSymbolDecorator | ( | int | ticket | ) |
|
static |
Definition at line 473 of file demangle.cc.
| bool absl::debugging_internal::StackTraceWorksForTest | ( | ) |
|
static |
Definition at line 214 of file demangle.cc.
|
static |
Definition at line 234 of file demangle.cc.
Definition at line 336 of file demangle.cc.
|
static |
Definition at line 96 of file demangle.cc.
|
static |
Definition at line 37 of file demangle.cc.
|
static |
Definition at line 76 of file examine_stack.cc.
|
static |
Definition at line 122 of file demangle.cc.