Hi there, you have reached the personal web page of Florian Hahn.

Currently I am working as a compiler engineer at Apple on improving upstream LLVM and Apple's compiler products. I am involved in a wide range of things, from improving compile time and (Arm) code generation to loop and interprocedural optimizations.

Before joining Apple, I worked as a software engineer at Arm's Manchester office for 2.5 years. There I worked on upstream LLVM as well, focusing on open-sourcing code from our commercial HPC compiler as well as support for Arm's Scalable Vector Extension

Before moving to Manchester, I graduated from ETH Z├╝rich earning a Master's degree in Computer Science. In 2014 I received a Bachelor's degree in Computer Science from Vienna University of Technology.

I am interested in compilers, programming languages, software verification and software engineering in general.

In my spare time I try to contribute to open source projects big and small.

Projects and Open Source Contributions

contributing patches to the middle-end, codegen and the AArch64 & Arm backends
contributing patches improving AArch64 support
contributed patches to the compiler frontend and the standard library
contributed some patches to the package manager
contributed patches improving code quality and tooling
contributed patches mainly for the database layer
developed a luajit bytecode interpreter in RPython