>Modern C++ codebases — from browsers to GPU frameworks — rely heavily on templates, and that often means massive abstract syntax trees.
Symptom of a symptom. Templates are abhorrent abominations. However, there’s no way to do generics without them. It just becomes a hairball mess at compile time… kudos for alleviating some of the pain in waiting.
>Modern C++ codebases — from browsers to GPU frameworks — rely heavily on templates, and that often means massive abstract syntax trees.
Symptom of a symptom. Templates are abhorrent abominations. However, there’s no way to do generics without them. It just becomes a hairball mess at compile time… kudos for alleviating some of the pain in waiting.
Impressive work! Also waiting for fine-grained caching:
https://discourse.llvm.org/t/rfc-add-an-llvm-cas-library-and...
Great stuff!
But, I’m afraid it will actually lead to even more heavily templated C++ in a rebound effect!
That's awesome improvement!