aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/AssignmentTrackingAnalysis.cpp
diff options
context:
space:
mode:
authorRichard Smith <richard@metafoo.co.uk>2023-03-30 13:08:22 -0700
committerRichard Smith <richard@metafoo.co.uk>2023-03-30 17:00:16 -0700
commit3524a9f84a0a1a106aa649a775066ba4d9e8ae0d (patch)
tree1a6828209ca827dab6ae27d99110984aefc4d152 /llvm/lib/CodeGen/AssignmentTrackingAnalysis.cpp
parentbc62fb9e1779043ba4ffa75bb2133cc670d4105c (diff)
downloadllvm-3524a9f84a0a1a106aa649a775066ba4d9e8ae0d.zip
llvm-3524a9f84a0a1a106aa649a775066ba4d9e8ae0d.tar.gz
llvm-3524a9f84a0a1a106aa649a775066ba4d9e8ae0d.tar.bz2
Retain constraints in the canonical form of an auto type.
This is necessary in order for type equality checking, for example across redeclarations, to require constraints to match. This is also a prerequisite for including the constraints in manglings. In passing, fix a bug where TemplateArgument::Profile would produce the same profile for two structurally different template names, which caused this change to re-expose the crash previously addressed by D133072, which it turns out had not quite addressed all problematic cases.
Diffstat (limited to 'llvm/lib/CodeGen/AssignmentTrackingAnalysis.cpp')
0 files changed, 0 insertions, 0 deletions