Arm TechCon 2017 Schedule

View, browse and sort the list of sessions by Pass Type, Track, Day/Time, or by Speaker. Sessions are subject to change. Seating is on a first-come, first-served basis. Please arrive early to ensure you get a seat.

Build your conference agenda today! By signing up for the Scheduler, you can add sessions to your "Favorites" and develop your own personalized schedule. This personalized schedule will be synced with the official Arm TechCon Event App.

Arm LLVM for the Raspberry Pi

Pass Type: All-Access Pass - Get your pass now!
Track: Embedded Software Development
Format: 50-Minute Technical Session
Audience Level: Advanced
Recording: TBD

While LLVM is the up-and-coming star of many compiler application areas, it is clearly second fiddle to GCC for bare metal embedded systems. As part of developing a Sourcery CodeBench Lite LLVM-based Arm compiler targeting Raspberry Pi, we extended LLVM to be more friendly to embedded systems. This talk will outline those extensions including improvements to LLVM's unwinder, bare-metal support for libcxxabi and libcxx, and build system improvements.

Takeaway

Attendees will gain a better understanding of how to use LLVM to target Arm embedded processors.

Intended Audience

Software engineers with some knowledge of GCC or LLVM