libunwind

E292714

libunwind is a library that provides a standardized and efficient interface for stack unwinding, commonly used for exception handling and debugging in low-level and systems programming.

All labels observed (1)

Label Occurrences
libunwind canonical 1

How this entity was disambiguated

Statements (49)

Predicate Object
instanceOf software library
stack unwinding library
compatibleWith BSD operating systems
Linux
POSIX-like operating systems
domain low-level programming
systems programming
feature highly configurable build system
low overhead unwinding operations
minimal runtime dependencies
support for asynchronous unwinding in some configurations
support for shared libraries
support for static linking
implements DWARF-based unwinding
frame-pointer-based unwinding
register state inspection
signal frame handling
stack frame walking
unwind cursor abstraction
license MIT License
surface form: MIT license
programmingLanguage C
provides portable API for stack unwinding
standardized interface for stack unwinding
supports ARMv8-A
surface form: AArch64 architecture

ARM
surface form: ARM architecture

Itanium
surface form: Itanium architecture

MIPS
surface form: MIPS architecture

PowerPC
surface form: PowerPC architecture

RISC-V
surface form: RISC-V architecture

local unwinding
multiple CPU architectures
remote unwinding
signal-safe unwinding operations
x86 architecture
x86_64 architecture
typicalUseCase collecting stack traces
crash reporting
implementing backtrace functionality
sampling profilers
usedBy debuggers
exception handling runtimes
language runtimes
performance monitoring tools
profilers
usedFor debugging
exception handling
performance analysis
profiling
stack unwinding

How these facts were elicited

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.

LLVM hasComponent libunwind