2023-2H - Compilers and Toolchains Priorities

Priorities

  • GCC
    • Autovectorization
      • Wire up the basics
      • identify key problems with VLA style autovec – these turn until future work items
    • Distro Blocker Items (atomics now, stack-clash at some point, then shadow stacks)
    • Wrapping up many in-flight optimizations from various RISE members and others
      • Work landing in the trunk during Q2/Q3 of 2023 won't show up in official release until Q2 2024!
      • Provide collaboration branch for various organizations that need a stable base (ie gcc-13) with optimization work such as autovec layered on top
      • Major work for gcc-14 needs to be complete by mid Oct – avoid a repeat of having key feature work going on during release cycle
  • LLVM
    • Autovectorization
      • Basics already in place
      • More a focus on identifying and fixing missed vectorizations and VLA style vectorization
    • Distro Blocker Items (atomics, shadow stacks, perhaps stack clash at some point


Status