Adrian Prantl

Manager, Debugger Compiler Integration

Cupertino, California, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Adrian Prantl is a compiler and debugger engineering leader with 13 years of experience designing and shipping deep language tooling at Apple, currently managing the Debugger Compiler Integration team in Cupertino. He specializes in DWARF-based debug information, LLDB language integration and compiler-side debug-info generation across Swift, Clang and LLVM, and serves on the DWARF Standards Committee. Adrian’s hands-on contributions to high-profile open-source projects like swift, llvm-project and swift-clang include fixes for template specialization, DW_OP_convert support, and more reliable debugger tests and tooling. He combines research pedigree (PhD, TU Wien) and scientific computing experience from Lawrence Livermore with product-quality engineering, frequently tackling subtle cross-toolchain issues such as module interaction, fragmented variables, and REPL/type-evaluator edge cases. Known for improving test infrastructure and producing reproducible debugger behavior, he brings both deep technical detail orientation and leadership across compiler and debugger boundaries.
code13 years of coding experience
job14 years of employment as a software developer
bookDipl.-Ing. (MSc), Computer Science, Dipl.-Ing. (MSc), Computer Science at Technische Universität Wien / Technical University Vienna
github-logo-circle

Github Skills (29)

debugging10
objective-c10
debug10
c-language10
dwarf10
llvm10
testing10
internals10
c1110
lldb10
c1710
compiler10
swift10
cprogramming-language10
test-automation10

Programming languages (9)

C++CRustLLVMCMakeSCSSSwiftHTML

Github contributions (5)

github-logo-circle
apple/swift-lldb

Mar 2016 - Oct 2019

This is the version of LLDB that supports the Swift programming language & REPL.
Role in this project:
userBack-end Developer
Contributions:744 commits, 434 PRs, 216 pushes in 3 years 8 months
Contributions summary:Adrian's commits primarily focused on modifying and extending the LLDB debugger's Swift language support. They were responsible for implementing the Clang module search path, adding the ability to remap Clang options, and working on Swift type metadata lookups and resilient values. Their work involved modifying Swift's DWARFImporter to support more complex types, adding Swift-specific tests, and refining code for edge cases and performance improvements.
lldbswift-programming-languagereplswift-programmingswift
apple/swift-llvm

Nov 2015 - Apr 2019

Role in this project:
userBack-end Developer
Contributions:358 commits, 15 PRs, 193 pushes in 3 years 6 months
Contributions summary:Adrian's commits primarily involve debugging and fixing issues related to debug information generation within the LLVM compiler framework. The user addressed a specific assertion failure related to DWARF (Debugging With Attributed Record Format) and enhanced the handling of variables and expressions in the MMI (Machine Module Information) side table. Additionally, the user made various improvements to DWARF expression handling, including supporting fragmented variables, complex expressions, and DW_OP_convert operations.
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.
Request Free Trial
Adrian Prantl - Manager, Debugger Compiler Integration