6#if USING(LIBREPR_PLATFORM_WINDOWS)
7#pragma comment(lib, "dbghelp.lib")
9#define WIN32_LEAN_AND_MEAN
42 if constexpr (msvc::has_rawname) {
44 constexpr static auto flags =
53 "Got '{}', expected '?'", *
symdata);
#define LIBREPR_SOFT_ASSERT(...)
Only checks assertion when REPR_HARD_CHECKS is ON.
Definition assert.h:78
#define REPR_DEMANGLE_MAX
Definition default.h:46
UndHandle unDName(const char *name, UndStrategy::Type flags)
Returns a managed handle to the demangled buffer.
Definition undname.h:80
LIBREPR_HINT_INLINE std::string denoise_name(std::string_view name)
Formats undecorated symbols to match itanium's symbols.
Definition denoise.h:240
std::array< char, REPR_DEMANGLE_MAX > DemangleBuffer
Wrapped buffer for demangling.
Definition undname.h:18
std::string code_for()
Definition repr:39
@ TypeOnly
Definition undname.h:44
@ Decode32Bit
Definition undname.h:42
decltype(Complete) Type
Definition undname.h:50