LLVM Toolchain Home
About this project
Good Arm and AArch64 support in upstream LLVM is of great importance to assure it remains highly performant, secure, free of regressions, and competitive against other architectures. LLVM work we are doing is critical in assuring that Arm and AArch64 is a top tier citizen in the LLVM ecosystem.
Development of LLVM Toolchain:
Clang compiler
We implement new and improve existing code-size and code-speed optimizations for AArch64 and ARM targets.
LLDB debugger
We develop support for new ARMv8.x architectural features and improve debugging experience.
Compiler-RT runtime libraries
We port and improve compiler sanitizers (ASAN, TSAN, etc.) to AArch64 and ARM architectures. Sanitizer changes are then merged into GCC to have both LLVM and GNU toolchains provide sanitizer features.
LLD linker
In LLD linker we implement ELF section-level optimizations, as well as workarounds for hardware errata.
Get Involved
Most discussions are on the upstream lists
Join the linaro-toolchain@ mailing list (archive)
Contact maxim.kuvyrkov@linaro.org for anything private or sensitive
Meetings & Calendar
At this time we are not hosting our own meetings. Please refer to the calendar below for the LLVM community’s meeting schedule.
Major Sub-Projects
https://linaro.atlassian.net/wiki/spaces/LLVM/pages/28687990785
https://linaro.atlassian.net/wiki/spaces/WOAR/pages/28808380490
https://linaro.atlassian.net/wiki/spaces/LLVM/pages/28777087025
Page Tree
Roadmap
Current Plan
The following items are on the current plan
Backlog
The following items are on the project backlog but not currently planned
Accomplished
The following items have been completed in the last 12 months
LLVM Linux CI
LLVM Linux Regressions Monthly Detected and Resolved
LLVM Benchmark CI
LLVM Benchmark Regressions Monthly Detected and Resolved
Linaro Ltd.