Making the Clang AST Leaner and Faster

(cppalliance.org)

17 points | by vitaut 3 hours ago ago

4 comments

  • reactordev 15 minutes ago ago

    >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.

  • wild_pointer 34 minutes ago ago

    Impressive work! Also waiting for fine-grained caching:

    https://discourse.llvm.org/t/rfc-add-an-llvm-cas-library-and...

  • jiehong 36 minutes ago ago

    Great stuff!

    But, I’m afraid it will actually lead to even more heavily templated C++ in a rebound effect!

  • gnusi an hour ago ago

    That's awesome improvement!