TPDE-LLVM: Faster LLVM -O0 Back-End
−
PoignardAzur
It feels sometimes that compiler backend devs haven't quite registered the implications of the TDPE paper.
As far as I can tell it gets pareto improvements far above LLVM, Cranelift, and any WebAssembly backend out there. You'd expect there to be a rush to either adopt their techniques or at least find arguments why they wouldn't work for generalist use cases, but instead it feels like maintainers of the above project have absolutely no curiosity about it.
−
whats "the TDPE paper"?
−
We support a typical subset of LLVM-IR
I wonder what such a "typical" subset is. How exotic should something be to not work with it?
−
The documentation has a list of currently unsupported features: https://docs.tpde.org/tpde-llvm-main.html