Tom Eccles is a Staff Compiler Engineer at Arm with 13 years' experience driving long-term LLVM code generation and optimization for high-end Arm CPUs. He leads upstream work on the in-tree Fortran front end (llvm-flang) and the OpenMP MLIR dialect, contributing deep expertise in parallel codegen, reductions, privatization, and intrinsic functions to the widely used llvm-project. Previously at Codethink he delivered embedded GNU+Linux solutions, enabled RISC-V64 Rust, and reviewed a modern C++ textbook, blending client-facing engineering with open-source stewardship. He holds a first-class MEng in Electronic Engineering from the University of Southampton and published peer-reviewed work on a privacy-preserving smart metering protocol. Outside of work he organises events for Buddhist young people in Manchester, plays drums and competes in powerlifting, reflecting a balance of technical leadership and community engagement.
13 years of coding experience
7 years of employment as a software developer
A-Levels, Maths, Physics, Computing, A-Levels, Maths, Physics, Computing at Sir John Deans College
Master of Engineering - MEng, Electronic Engineering with Mobile and Secure Systems, First, Master of Engineering - MEng, Electronic Engineering with Mobile and Secure Systems, First at University of Southampton
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
Back-end Developer
Contributions:1075 reviews, 3 commits, 321 PRs in 9 months
Contributions summary:Tom made various contributions to the LLVM project, specifically focusing on the Fortran compiler (flang). Their work involved implementing and improving OpenMP support within the compiler, including lowering code for reductions, handling privatization, and addressing related bugs. The user's contributions were concentrated on the code generation and optimization aspects of the Fortran compiler, particularly in relation to parallel programming paradigms. They also worked on adding and improving intrinsic functions within the compiler.
Contributions:38 commits, 2 pushes, 1 branch in 5 months
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.