Session Type
Date & Time
Tuesday, November 8, 2022, 1:30 PM - 2:30 PM
High-level IRs for a C/C++ Optimizing Compiler
"Most C/C++ optimizing compilers employ multiple intermediate representations (IRs). LLVM IR has been the cornerstone of C/C++ LLVM-based compilers for many years. However, optimizations involving loop nests, data layout, or multidimensional arrays, for example, challenge the existing LLVM infrastructure. The panelists will discuss higher-level (HL) IRs for optimizing compilers, primarily from C/C++ and optimization/analysis perspective. We will ask our expert panel to share their experience and insights on: - What optimizations are easier to implement and maintain with HL IR? - Must-have and good-to-have features in HL IR for optimizing compilers - Agreement on MLIR as HL IR for C/C++ optimizing compilers? - Other motivations for HL IR (in addition to run-time performance) - e.g. security, debuggability? - Promising HL IR initiatives for C/C++ compilers Both experts and newcomers are welcome to attend. Send questions to the organizers prior to the conference to allow consideration."
Location Name
Hayes Ballroom - Main Level