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
linked to: MIT License
programmingLanguage C
provides portable API for stack unwinding
standardized interface for stack unwinding
supports AArch64 architecture
linked to: ARMv8-A

ARM architecture
linked to: ARM

Itanium architecture
linked to: Itanium

MIPS architecture
linked to: MIPS

PowerPC architecture
linked to: PowerPC

RISC-V architecture
linked to: RISC-V

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