LLVM ARM Toolchain

This proposal has been accepted as a session.

*
Accepted Session
Microconference Session

One Line Summary

Bringing a full LLVM toolchain together, from core support tools (like integrated assembler and exception handling) to libraries and tools.

Abstract

LLVM is a compilation infrastructure, and as such it has dozens of components that don’t necessarily fit into each other. To make matters worse, some components are more complete than others, and almost nothing gets tested just in the way you use it. In this talk I’ll present my findings of the last two years trying to build a full LLVM toolchain for ARM, despite all the focus of development going elsewhere, and how to avoid other people breaking your architecture as they develop their own features.

Tags

ARM, LLVM, toolchain

Presentation Materials

slides

Speaker