HomePhabricator

Distinguish between template parameter substitutions that are forming…

Authored by rsmith on Jun 22 2020, 7:30 PM.

Description

Distinguish between template parameter substitutions that are forming specializations and those that are done as part of rewrites.

Do not create Subst* nodes in the latter. We previously had a hybrid of
these two behaviors where we would only create some Subst* nodes but not
others during deduction guide rewrites.

No functional change intended, but the resulting ASTs are more
principled.

Details

Committed
rsmithJun 22 2020, 7:34 PM
Parents
rG19df9e2959cf: [PowerPC][Power10] Implement VSX PCV Generate Operations in LLVM/Clang
Branches
Unknown
Tags
Unknown