Open-Source TPDE Can Compile Code 10-20x Faster Than LLVM
DRANK
Researchers from the Technical University of Munich (TUM) have announced TPDE as a fast and adaptable compiler back-end framework. The code is now open-source and they are talking up some very wild compile time improvements... Compiling code for x86_64 and AArch64 with TPDE can be ten to twenty times faster than using the LLVM Clang compiler.The researchers in Munich have publishedthis research paperaround the TPDE framework. The TPDE code is open-source onGitHubwhere they sum it up as:"TPDE is a fast compiler back-end framework that adapts to existing SSA IRs. The primary goal is low-latency compilation while maintaining reasonable (-O0) code quality, e.g., as baseline compiler for JIT compilation or unoptimized builds. Currently, TPDE only targets ELF-based x86-64 and AArch64 (Armv8.1) platforms."It's important to note that the comparison is done at the -O0 optimization level and what they are comparing with LLVM upstream at -O0 rather than the higher optimization levels like -O2 or…