[all-commits] [llvm/llvm-project] aff1f6: [clang] use getCommonSugar in an assortment of places
Matheus Izvekov via All-commits
all-commits at lists.llvm.org
Fri Sep 16 02:57:07 PDT 2022
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: aff1f6310e5f4cea92c4504853d5fd824754a74f
https://github.com/llvm/llvm-project/commit/aff1f6310e5f4cea92c4504853d5fd824754a74f
Author: Matheus Izvekov <mizvekov at gmail.com>
Date: 2022-09-16 (Fri, 16 Sep 2022)
Changed paths:
M clang-tools-extra/clangd/unittests/tweaks/ExtractVariableTests.cpp
M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/narrowing-conversions-ignoreconversionfromtypes-option.cpp
M clang/lib/Sema/SemaExpr.cpp
M clang/lib/Sema/SemaExprCXX.cpp
M clang/test/AST/ast-dump-fpfeatures.cpp
M clang/test/CodeGen/compound-assign-overflow.c
M clang/test/Sema/complex-int.c
M clang/test/Sema/matrix-type-operators.c
M clang/test/Sema/nullability.c
A clang/test/Sema/sugar-common-types.c
M clang/test/SemaCXX/complex-conversion.cpp
M clang/test/SemaCXX/matrix-type-operators.cpp
A clang/test/SemaCXX/sugar-common-types.cpp
M clang/test/SemaCXX/sugared-auto.cpp
M clang/test/SemaObjC/format-strings-objc.m
M compiler-rt/test/ubsan/TestCases/Integer/add-overflow.cpp
M compiler-rt/test/ubsan/TestCases/Integer/no-recover.cpp
M compiler-rt/test/ubsan/TestCases/Integer/sub-overflow.cpp
M compiler-rt/test/ubsan/TestCases/Integer/uadd-overflow.cpp
M compiler-rt/test/ubsan/TestCases/Integer/umul-overflow.cpp
M compiler-rt/test/ubsan/TestCases/Integer/usub-overflow.cpp
M lldb/test/API/commands/expression/rdar42038760/main.c
M lldb/test/API/commands/expression/rdar44436068/main.c
Log Message:
-----------
[clang] use getCommonSugar in an assortment of places
For this patch, a simple search was performed for patterns where there are
two types (usually an LHS and an RHS) which are structurally the same, and there
is some result type which is resolved as either one of them (typically LHS for
consistency).
We change those cases to resolve as the common sugared type between those two,
utilizing the new infrastructure created for this purpose.
Signed-off-by: Matheus Izvekov <mizvekov at gmail.com>
Differential Revision: https://reviews.llvm.org/D111509
More information about the All-commits
mailing list