[PATCH] D40567: Always show template parameters in IR type names
Richard Smith - zygoloid via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Wed Dec 6 12:00:01 PST 2017
rsmith added a comment.
In https://reviews.llvm.org/D40567#943747, @sepavloff wrote:
> Although code generation (in LTO compilation) might be unaffected by this distortions, other applications of IR linking suffer from it. It does not allow to implement some checks, validation techniques and optimizations.
Any system trying to use IR type names to deduce information about source-level types is simply wrong. We simply don't provide the sort of guarantees you seem to be looking for here. We don't even guarantee to consistently use the same IR type for the same source type within a single translation unit. IR type names exist only for the benefit of humans reading the IR.
Repository:
rC Clang
https://reviews.llvm.org/D40567
More information about the cfe-commits
mailing list