
Meta-RFC: Long-term vision for improving build times
Introduction This RFC outlines a long-term vision and aggregated ideas for improving the build times. Generally this is more about mechanical and structural changes that can considerably improve build times in the long term. The short-term (<1 year) objective is to run a full build graph within the same, long-lived LLVM daemon process, moving beyond the traditional model of spawning a new OS process for each build action. This is motivated by the significant process creation and I/O overhead on...