https://github.com/erichkeane commented:

This all seems really mechanical as well, so I dont' have any concerns with 
that. However, the compile-time-tracker _IS_ a bit concerning.  The DRAV vs RAV 
decision is very much a performance-vs-size debate, and I don't like that we're 
giving up a percent+ on a few of these benchmarks (between this and the last 
one) in exchange for this size.

What I would LIKE to see is some analysis of:
1- How many instantiations these have
    -Thus: How much space taken, and saved by switch
2- Which are hot-path enough to affect benchmarks, and which are irrelevant

For example, the tooling, unittests, tidy/etc variants seem like an easy 
decision for me, even if the answer to 1 above is "only 1 instantiation".

However, the ones in CodeGen or AST, or Debug info, etc, I'd want to see a 
significant savings, since those clearly affect compile time.

https://github.com/llvm/llvm-project/pull/160290
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to