This was last updated in August 2020, and is probably out of date. If you want me to update it or have any questions, please contact me by email at:

Chris Lattner
Ph.D. Computer Science

I am best known for building large-scale production systems that are used by millions of people, as well as building communities of engineers that span several critical industries in the systems space. I am a proven technical leader who likes to grapple with hard engineering problems that most people assume are impossible to solve. I enjoy leading by example and enjoy writing code, particularly to bootstrap new technologies and teams. I have worked in many spaces, including things as diverse as low level machine code optimization, compiler optimization, programming language design, IDE features, built the Swift Playgrounds iPad app, and ran a team at Tesla applying a diverse range of tech in the autonomous car space (including machine learning, computer vision, sensors and non-vision perception, robotics planning and control, mapping, cloud infrastructure, embedded systems, and simulation), and built and managed an array of AI-related teams and technologies in Google Brain / TensorFlow.

I am the founder and chief architect of the open source LLVM Compiler Infrastructure project, and serve on the board of directors of the LLVM Foundation. LLVM has grown to include a broad range of compiler, debugger, and runtime library technologies. Assembled out of this technology are things like the Clang compiler, the LLDB debugger, the Clang Static Analyzer, and other low-level tools. LLVM is widely used for academic research projects, has been adopted for commercial use by many companies, and has a broad and growing developer base. For more information, please see the LLVM web page:

I am also the founder of the Swift Programming Language, which is open source at and GitHub. Swift grew incredibly fast, is used by the vast majority of the Apple developer base (of XX million developers), and is a core part of Apple's 1st party software strategy. More importantly, people who use Swift generally love it! Since its release as open source, Swift is rapidly growing in the server space, making inroads in systems programming and embedded systems, as well as other domains outside of the traditional Apple developer community.

I am a strong leader and have excellent communication skills (both verbal and written). I occasionally write things or give talks explaining and evangelizing MLIR, TensorFlow, Swift, LLVM, Clang, and other technologies I have worked on.

Resumé Contents:

Awards and Recognition

Notable awards:

Work History





Graduate School Work


University of Illinois, Urbana-Champaign - Urbana, Illinois - GPA: 4.0

University of Portland - Portland, Oregon - GPA: 3.9

Notable Writing

Here are some of the more interesting things I've written:

Also some Swift language related docs I (co)authored:

Public talks and other appearances

  1. Tech Talk: "CIRCT: Lifting hardware development out of the 20th century with Andrew Lenharth - Discussing application of MLIR for hardware design.
    Keynote at 2021 LLVM Developer's Meeting, November 17, 2021.
  2. Podcast: "A tower of capabilities with John Sundell - Swift Concurrency, ongoing evolution of the language, and importance of design for languages and APIs.
    Swift by Sundell Podcast, July 2, 2021.
  3. Marketing Talk: "Enhancing RISC-V Vector Extensions to Accelerate Performance on ML Workloads"
    Linley Spring Processor Conference 2021, April 23, 2021.
  4. Tech Talk: "The Golden Age of Compilers, in an era of Hardware/Software co-design" [video]
    A discussion about accelerator design, benefits of reducing fragmentation by standardizing non-differentiated parts of large scale HW/SW systems.
    International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS 2021), April 19, 2021
  5. Panel Discussion: "tinyML inference SW - where do we go from here?"
    tinyML Summit 2021, March 24, 2021
  6. Podcast: "Can Open-Source Semiconductors Upend the Chip Industry?" - High level discussion about RISC-V and SiFive.
    Odd Lots Podcast with Joe Weisenthal and Tracy Alloway, February 1, 2021.
  7. Long Podcast: "Chris Lattner: The Future of Computing and Programming Languages"
    Topics spanning: programming language design, value semantics, RISC-V, SiFive, MLIR, social commentary, and more. [Summary of Leadership Philosophy]
    Lex Fridman Podcast #131, October 18, 2020
  8. Interview Video: "PLDI Ask Me Anything with Chris Lattner", hosted by Cristian Cadar.
    Programming Language Design and Implementation (PLDI) 2020
  9. Interview Video: "Swiftly Speaking 11: Chris Lattner" - backstory and Q&A about Swift origins [transcript]
    Swiftly Speaking, June 18, 2020.
  10. Long Podcast: "Interview: Four Letter Technologies"
    Accidental Tech Podcast, Episode 371, March 25, 2020.
  11. Tech Talk: "MLIR: Multi-Level Intermediate Representation Compiler Infrastructure"
    International Symposium on Code Generation and Optimization (CGO) 2020, February 26, 2020
  12. Tech Talk: "Thoughts on Tensor Code Generation in MLIR" [slides] - an informal talk
    MLIR Open Design Meeting, January 23, 2020
  13. Marketing Talk: "MLIR Keynote Talk"
    TensorFlow World, October 31, 2019
  14. Long Podcast: "Swift's past, present and future"
    Swift by Sundell Podcast, June 20, 2019
  15. Long Podcast: "Video interview with Lex Fridman"
    Artificial Intelligence Podcast, May 13, 2019 (recorded in March)
  16. Long Lecture Videos: "Practical Deep Learning for Coders" Guest Lectures with Jeremy Howard
    University of San Francisco, Data Institute, April 23/30, 2019
  17. Tech Talk: "MLIR: Multi-Level Intermediate Representation for Compiler Infrastructure" [video]
    European LLVM Developer Meeting '19, April 8, 2019
  18. Marketing Talk: "Swift for TensorFlow: The Next-Generation Machine Learning Framework"
    TensorFlow Developer Summit '19, March 5, 2019
  19. Tech Talk: "MLIR Primer: A Compiler Infrastructure for the End of Moore’s Law", first unveil of the MLIR Compiler Infrastructure.
    Compilers for Machine Learning Workshop, February 17, 2019
  20. Podcast: "Interview: Origins of Swift [transcript highlights]
    Swift Community Podcast, January 16, 2019
  21. Panel Discussion: "The Future of AI Software"
    PyTorch Developer Conference, Oct 10, 2018
  22. Tech Talk: "Swift for TensorFlow: Graph Program Extraction".
    LLVM Developer Meeting, Oct 17, 2018
  23. Marketing Talk: "Swift for TensorFlow", initial unveiling of S4TF.
    TensorFlow Developer Summit '18, March 30, 2018
  24. Podcast: "Concurrency with Chris Lattner", discussing my proposed concurrency model for Swift 6
    Swift Unwrapped Podcast, September 4, 2017
  25. Panel Discussion: "WWDC 2017 Swift Panel"
    Realm WWDC Panel, June 8, 2017.
  26. Podcast: "Interview: My personal backstory"
    SwiftCoders Podcast, Episode 37, January 23, 2017.
  27. Long Podcast: "Interview: Swift history and design" (transcript)
    Accidental Tech Podcast, Episode 205, January 19, 2017.
  28. Tech Talk: "Swift: Opportunities for Language and Compiler Research"
    IBM PL Day 2016, Yorktown Heights, NY, December 2016.
  29. Marketing Talk: "Swift 3 Introduction, Platform State of the Union" - Section starts at 16:30
    2016 Apple World Wide Developer Conference (WWDC), San Francisco, CA, June 2016.
  30. Marketing Talk: "What's New in Swift 3" - Middle third of the talk
    2016 Apple World Wide Developer Conference (WWDC), San Francisco, CA, June 2016.
  31. Marketing Talk: "Keynote: Swift & Xcode Playgrounds Demo"
    IBM Interconnect 2016, Las Vegas, NV, February 2016.
  32. Tech Talk: "Swift's High-Level IR: A Case Study of Complementing LLVM IR with Language-Specific Optimization [video] - second half of talk
    2015 LLVM Developer's Meeting, San Jose, CA, November 2015.
  33. Marketing Talk: Swift 2 Introduction, Platform State of the Union - Section starts at 56:40
    2015 Apple World Wide Developer Conference (WWDC), San Francisco, CA, June 2015.
  34. Marketing Talk: What's new in Swift 2 - First half of talk
    2015 Apple World Wide Developer Conference (WWDC), San Francisco, CA, June 2015.
  35. Marketing Talk: "Apple Keynote, Swift Launch Demo - Swift Launch, starts at 103:50 my demo starts at 107:15
    2014 Apple World Wide Developer Conference (WWDC), San Francisco, CA, June 2014.
  36. Tech Talk: "LLVM - The Early Days - first half of a talk
    2013 LLVM Developer's Meeting, San Francisco, CA, November 2013.
  37. Tech Talk: "LLVM and Clang - Advancing Compilers and Tools
    Opening Keynote, 2013 Central and Eastern European Software Engineering Conference in Russia (CEE-SECR 2013), Moscow, Russia, October 2013.
    Selected as the best invited talk by conference attendees.
  38. Marketing Talk: "What's New in Xcode 5
    2013 Apple World Wide Developer Conference (WWDC), San Francisco, CA, June 2013.
  39. Marketing Talk: "Developer Tools Kickoff" (shared talk)
    2012 Apple World Wide Developer Conference (WWDC), San Francisco, CA, June 2012.
  40. Tech Talk: "Increasing Industry Impact of Compiler Optimization Research"
    Opening Keynote, 2012 International Symposium on Code Generation and Optimization (CGO'12), San Jose, CA, April 2012.
  41. Tech Talk: "LLVM and Clang: Advancing Compiler Technology
    Keynote, Free and Open Source Developers' European Meeting (FOSDEM'11), Brussels, Belgium, February 2011.
  42. Marketing Talk: "What's New in the LLVM Compiler" (shared talk)
    2010 Apple World Wide Developer Conference (WWDC), San Francisco, CA, June 2010.
  43. Tech Talk: "State of Clang" (shared talk)
    LLVM Developer Meeting, Cupertino, CA, Oct 2009.
  44. Marketing Talk: "Developer Tools State of the Union" (shared talk)
    2009 Apple World Wide Developer Conference (WWDC), San Francisco, CA, June 2009.
  45. Tech Talk: "Compiler State of the Union" (shared talk)
    2009 Apple World Wide Developer Conference (WWDC), San Francisco, CA, June 2009.
  46. Tech Talk: "Introduction to the LLVM Compiler System"
    Plenary Talk, ACAT 2008: Advanced Computing and Analysis Techniques in Physics Research, Erice, Sicily, Italy, November 2008.
  47. Marketing Talk: "Compiler State of the Union" (shared talk)
    2008 Apple World Wide Developer Conference (WWDC), San Francisco, CA, June 2008.
  48. Tech Talk: "LLVM Compiler In Depth" (shared talk)
    2008 Apple World Wide Developer Conference (WWDC), San Francisco, CA, June 2008.
  49. Tech Talk: "LLVM and Clang: Next Generation Compiler Technology"
    BSDCan 2008, Ottawa, Canada, May 16-17, 2008.
  50. Tech Talk: "The LLVM Compiler System"
    2007 O'Reilly Open Source Convention, Portland, OR, July 2007.
  51. Tech Talk: "LLVM 2.0 and Beyond!"
    Google Tech Talk, Mountain View, CA, July 25, 2007.
  52. Marketing Talk: "Taking Advantage of Compiler Advances" (shared talk)
    2007 Apple World Wide Developer Conference (WWDC), San Francisco, CA, June 2007.
  53. Tech Talk: "LLVM in OpenGL and for Dynamic Languages" (and several others)
    LLVM Developer Meeting, Cupertino, CA, May 2007.
  54. Tech Talk: "The LLVM Compiler System"
    2007 Bossa Conference on Open Source, Mobile Internet and Multimedia, Recife, Brazil, March 2007.
  55. Tech Talk: "Introduction to the LLVM Compiler Infrastructure"
    2006 Itanium Conference and Expo, San Jose, California, April 2006.

Academic Publications

Since joining industry, I rarely take time to write papers about my work, preferring instead to focus on building new great things. That said, LLVM is widely used as a basis for many current and past research projects by other people.

  1. "Swift for TensorFlow: A portable, flexible platform for deep learning"
    MLSys 2021, San Jose, California, April 2021
  2. "MLIR: Scaling Compiler Infrastructure for Domain Specific Computation"
    CGO 2021, Virtual, February 2021
  3. "Making Context-sensitive Points-to Analysis with Heap Cloning Practical For The Real World"
    PLDI 2007, San Diego, CA, June 2007
  4. "Automatic Pool Allocation: Improving Performance by Controlling Data Structure Layout in the Heap"
    PLDI 2005, Chicago, IL, June 2005.
    Awarded PLDI 2005 Best Paper Award
  5. "Automatic Pointer Compression for Linked Data Structures"
    ACM SIGPLAN 2005 Workshop on Memory System Performance (MSP'05) Chicago, IL, June 2005.
  6. "Memory Safety Without Runtime Checks or Garbage Collection"
    2005 Transactions in Embedded Computing Systems (TECS'05)
    Journal Publication
  7. "The LLVM Compiler Framework and Infrastructure Tutorial"
    LCPC'04 Workshop on Compiler Research Infrastructures, West Lafayette, Indiana, Sep. 2004.
  8. "LLVM: An Aggressive Compilation Framework for Life-Long Program Analysis and Transformation"
    CGO 2004, San Jose, CA, March 2004.
    Best Student Presenter Award
    Test of Time Award for the most influential paper of CGO 2004 (awarded at CGO 2014).
  9. "LLVA: A Low-level Virtual Instruction Set Architecture"
    MICRO-36 2003, San Diego, CA, December 2003.
  10. "Memory Safety Without Runtime Checks or Garbage Collection"
    Proc. Languages Compilers and Tools for Embedded Systems 2003 (LCTES 03), San Diego, CA, June 2003.
  11. "Architecture For a Next-Generation GCC"
    First Annual GCC Developers' Summit, Ottawa, Canada, May 2003.
  12. "Automatic Pool Allocation for Disjoint Data Structures"
    ACM SIGPLAN 2002 Workshop on Memory System Performance (MSP'02), Berlin, Germany, June 2002.
  13. "Developing a Graphical Robotics Simulator"
    IASTED International Conference, Modeling & Simulation (MS'99)

Other Interests and Activities

In addition to technical activities: