compiler-rt

E292713

compiler-rt is the LLVM runtime library project that provides low-level compiler support routines such as builtins, sanitizers, and profiling helpers used by code generated with LLVM-based toolchains.

All labels observed (3)

Label Occurrences
Clang sanitizers suite 1
LLVM Sanitizers 1
compiler-rt canonical 1

How this entity was disambiguated

Statements (49)

Predicate Object
instanceOf LLVM subproject
runtime library
software library
buildSystem CMake
hostedOn LLVM monorepo
linked to: LLVM
implements compiler builtins for Clang
compiler builtins for LLVM backends
profiling helpers for LLVM-generated code
sanitizer runtimes for Clang
integratesWith Clang driver
linked to: Clang
language C
C++
license Apache License 2.0 with LLVM exceptions
maintainedBy LLVM community
linked to: LLVM
partOf LLVM project
linked to: LLVM
provides atomic operation helpers
builtins library
exception handling helpers
floating-point arithmetic helpers
integer arithmetic helpers
low-level compiler support routines
profiling runtimes
sanitizer runtimes
stack unwinding helpers
replaces libgcc in some toolchains
repositoryURL https://github.com/llvm/llvm-project
supports AddressSanitizer
LeakSanitizer
MemorySanitizer
Profile-guided optimization
SanitizerCoverage
ThreadSanitizer
UndefinedBehaviorSanitizer
coverage instrumentation
target AArch64
linked to: ARMv8-A

ARM
PowerPC
RISC-V
multiple CPU architectures
x86
x86_64
usedBy Android NDK toolchains
linked to: Android NDK

Apple Clang
linked to: Clang

Clang
LLVM-based toolchains
linked to: LLVM
usedFor code coverage collection
link-time runtime support
profiling of compiled programs
sanitizer-based debugging

How these facts were elicited

Referenced by (3)

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

LLVM hasComponent compiler-rt
ThreadSanitizer integratedInto Clang sanitizers suite
linked to: compiler-rt
MemorySanitizer partOf LLVM Sanitizers
linked to: compiler-rt