Apple’s Debugger Compiler Integration team is looking for an intern to improve the development experience by addressing deficiencies in debug info handling within the Swift compiler.
Requirements
Experience with C++
Responsibilities
Contribute patches to SIL or LLVM IR transformation passes to improve debug information handling in the compiler.
Extend SIL or LLVM IR as needed to support more complete variable and type debug metadata.
Use tools like dwarfdump —statistics to measure improvements by tracking the number of variables retained in debug info for benchmark programs.
Other
Currently studying towards a Bachelor’s, Master’s or PhD in related field