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
surface form: LLVM monorepo
implements compiler builtins for Clang
compiler builtins for LLVM backends
profiling helpers for LLVM-generated code
sanitizer runtimes for Clang
integratesWith Clang
surface form: Clang driver
language C
C++
license Apache License 2.0 with LLVM exceptions
maintainedBy LLVM
surface form: LLVM community
partOf LLVM
surface form: LLVM project
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 ARMv8-A
surface form: AArch64

ARM
PowerPC
RISC-V
multiple CPU architectures
x86
x86_64
usedBy Android NDK
surface form: Android NDK toolchains

Clang
surface form: Apple Clang

Clang
LLVM
surface form: LLVM-based toolchains
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 compiler-rt
this entity surface form: Clang sanitizers suite
MemorySanitizer partOf compiler-rt
this entity surface form: LLVM Sanitizers