Modify TypePrinter to differentiate between anonymous struct and unnamed struct
authorShafik Yaghmour <syaghmour@apple.com>
Fri, 19 Feb 2021 01:05:46 +0000 (17:05 -0800)
committerShafik Yaghmour <syaghmour@apple.com>
Fri, 19 Feb 2021 01:44:45 +0000 (17:44 -0800)
commitecb90b55454ee94733481247486729a504aa43a1
treeb244d274ab13fc9523e1616962f8beefef18a7ef
parentdf2940aa85f0265c5f718cb23546404246667b99
Modify TypePrinter to differentiate between anonymous struct and unnamed struct

Currently TypePrinter lumps anonymous classes and unnamed classes in one group "anonymous" this is not correct and can be confusing in some contexts.

Differential Revision: https://reviews.llvm.org/D96807
61 files changed:
clang/lib/AST/TypePrinter.cpp
clang/test/AST/ast-dump-decl-json.c
clang/test/AST/ast-dump-enum-json.cpp
clang/test/AST/ast-dump-openmp-cancel.c
clang/test/AST/ast-dump-openmp-cancellation-point.c
clang/test/AST/ast-dump-openmp-distribute-parallel-for-simd.c
clang/test/AST/ast-dump-openmp-distribute-parallel-for.c
clang/test/AST/ast-dump-openmp-distribute-simd.c
clang/test/AST/ast-dump-openmp-distribute.c
clang/test/AST/ast-dump-openmp-for-simd.c
clang/test/AST/ast-dump-openmp-for.c
clang/test/AST/ast-dump-openmp-ordered.c
clang/test/AST/ast-dump-openmp-parallel-for-simd.c
clang/test/AST/ast-dump-openmp-parallel-for.c
clang/test/AST/ast-dump-openmp-parallel-sections.c
clang/test/AST/ast-dump-openmp-parallel.c
clang/test/AST/ast-dump-openmp-section.c
clang/test/AST/ast-dump-openmp-sections.c
clang/test/AST/ast-dump-openmp-simd.c
clang/test/AST/ast-dump-openmp-single.c
clang/test/AST/ast-dump-openmp-target-data.c
clang/test/AST/ast-dump-openmp-target-enter-data.c
clang/test/AST/ast-dump-openmp-target-exit-data.c
clang/test/AST/ast-dump-openmp-target-parallel-for-simd.c
clang/test/AST/ast-dump-openmp-target-parallel-for.c
clang/test/AST/ast-dump-openmp-target-parallel.c
clang/test/AST/ast-dump-openmp-target-simd.c
clang/test/AST/ast-dump-openmp-target-teams-distribute-parallel-for-simd.c
clang/test/AST/ast-dump-openmp-target-teams-distribute-parallel-for.c
clang/test/AST/ast-dump-openmp-target-teams-distribute-simd.c
clang/test/AST/ast-dump-openmp-target-teams-distribute.c
clang/test/AST/ast-dump-openmp-target-teams.c
clang/test/AST/ast-dump-openmp-target-update.c
clang/test/AST/ast-dump-openmp-target.c
clang/test/AST/ast-dump-openmp-task.c
clang/test/AST/ast-dump-openmp-taskgroup.c
clang/test/AST/ast-dump-openmp-taskloop-simd.c
clang/test/AST/ast-dump-openmp-taskloop.c
clang/test/AST/ast-dump-openmp-teams-distribute-parallel-for-simd.c
clang/test/AST/ast-dump-openmp-teams-distribute-parallel-for.c
clang/test/AST/ast-dump-openmp-teams-distribute-simd.c
clang/test/AST/ast-dump-openmp-teams-distribute.c
clang/test/AST/ast-dump-openmp-teams.c
clang/test/AST/ast-dump-records-json.cpp
clang/test/AST/ast-dump-records.c
clang/test/AST/ast-dump-records.cpp
clang/test/AST/ast-dump-stmt-json.m
clang/test/ASTMerge/struct/test.c
clang/test/Analysis/cfg.cpp
clang/test/Analysis/padding_c.c
clang/test/Index/print-type.c
clang/test/Index/print-type.cpp
clang/test/Layout/ms-x86-alias-avoidance-padding.cpp
clang/test/PCH/stmt-openmp_structured_block-bit.cpp
clang/test/Sema/assign.c
clang/test/Sema/switch.c
clang/test/SemaCXX/condition.cpp
clang/test/SemaCXX/enum.cpp
clang/test/SemaCXX/warn-sign-conversion.cpp
lldb/test/Shell/SymbolFile/DWARF/clang-ast-from-dwarf-unamed-and-anon-structs.cpp
lldb/test/Shell/SymbolFile/DWARF/debug-types-missing-signature.test