Back To Schedule
Tuesday, April 9 • 4:00pm - 4:30pm
A compiler approach to Cyber-Security

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

STMicroelectronics is developing LLVM-based compilation tools for its
proprietary processors and also for the ARM cores. Applications, among
which an increasing number of IOTs developments, require more and more
security implemented either in hardware or software, or both. To
implement complex and reliable software countermeasures that can be
deployed in a timely manner, we are adding specific cybersecurity
code-generation features in our production LLVM compiler, that we
present in this talk.

We give implementation details on how we worked into Clang and LLVM to
implement these techniques and we explain how they contribute to
reinforce the software protection. We also detail how we can restrict
these transformations to specific safety-critical regions of a program
to meet the industrial constraints on performance and code size of our

avatar for François de Ferrière

François de Ferrière


Tuesday April 9, 2019 4:00pm - 4:30pm CEST