llvm-project/clang/test
James Y Knight 9c7aeaebb3 Itanium Mangling: Mangle `__alignof__` differently than `alignof`.
The two operations have acted differently since Clang 8, but were
unfortunately mangled the same. The new mangling uses new "vendor
extended expression" syntax proposed in
https://github.com/itanium-cxx-abi/cxx-abi/issues/112

GCC had the same mangling problem, https://gcc.gnu.org/PR88115, and
will hopefully be switching to the same mangling as implemented here.

Additionally, fix the mangling of `__uuidof` to use the new extension
syntax, instead of its previous nonstandard special-case.

Adjusts the demangler accordingly.

Differential Revision: https://reviews.llvm.org/D93922
2021-01-27 16:46:51 -05:00
..
APINotes
ARCMT
AST [HIP] Support __managed__ attribute 2021-01-22 11:43:58 -05:00
ASTMerge [ASTImporter] Add support for importing GenericSelectionExpr AST nodes. 2020-12-16 15:39:50 -08:00
Analysis [NFC] Disallow unused prefixes in clang/test/Analysis 2021-01-25 15:53:00 -08:00
CXX Revert "DR2064: decltype(E) is only a dependent type if E is type-dependent, not 2021-01-19 12:48:40 -08:00
ClangScanDeps Revert "[clang-scan-deps] Support clang-cl" 2020-12-14 13:32:38 -05:00
CodeCompletion [clang] Enable code completion of designated initializers in Compound Literal Expressions 2020-12-01 12:06:48 +01:00
CodeGen [test] Fix clang/test/CodeGen tests 2021-01-27 10:55:27 -08:00
CodeGenCUDA [HIP] Support __managed__ attribute 2021-01-22 11:43:58 -05:00
CodeGenCXX Itanium Mangling: Mangle `__alignof__` differently than `alignof`. 2021-01-27 16:46:51 -05:00
CodeGenCoroutines [test] Move coro-retcon-unreachable.ll into llvm/test 2021-01-07 14:06:01 -08:00
CodeGenHIP
CodeGenObjC Revert "[ObjC][ARC] Annotate calls with attributes instead of emitting retainRV" 2021-01-25 13:53:38 -08:00
CodeGenObjCXX [test] Add {{.*}} to make ELF tests immune to dso_local/dso_preemptable/(none) differences 2020-12-31 00:27:11 -08:00
CodeGenOpenCL [clang] Fix signedness in vector bitcast evaluation 2021-01-27 09:30:26 +00:00
CodeGenOpenCLCXX [test] Add {{.*}} to make ELF tests immune to dso_local/dso_preemptable/(none) differences 2020-12-31 00:27:11 -08:00
CodeGenSYCL
Coverage
CoverageMapping [Coverage] Fix test failures from commit rG9f2967bcfe2f 2021-01-05 13:35:52 -06:00
Driver Try to fix cl-options.c on bots were the default triple is non-x86 non-arm 2021-01-27 09:19:25 -05:00
FixIt
Format [clang-format] PR16518 Add flag to suppress empty line insertion before access modifier 2021-01-25 21:02:41 +01:00
Frontend Rename clang/test/Frontend/output-{failures,paths}.c, NFC 2021-01-26 19:26:24 -08:00
Headers [test] Add {{.*}} to make tests immune to dso_local/dso_preemptable/(none) differences 2020-12-30 20:52:01 -08:00
Import clang-import-test: Clean up error output for files that cannot be found 2020-12-11 17:07:58 -08:00
Index [ASTReader] Allow controlling separately whether validation should be disabled for a PCH vs a module file 2021-01-21 20:45:54 -08:00
Integration
InterfaceStubs
Layout [Frontend] Add pragma align natural and sort out pragma pack stack effect 2021-01-13 10:53:24 -05:00
Lexer [c++2b] Add tests for feature test macros. 2020-12-18 13:42:23 -08:00
Misc [OpenCL] Refactor of targets OpenCL option settings 2021-01-25 19:50:23 +03:00
Modules [test] Add {{.*}} to make ELF tests immune to dso_local/dso_preemptable/(none) differences 2020-12-31 00:27:11 -08:00
OpenMP [OpenMP][FIX] Enforce a function boundary for a new data environment 2021-01-25 22:43:37 -06:00
PCH [clang] Allow LifetimeExtendedTemporary to have no access specifier 2021-01-18 19:19:57 +01:00
Parser Ignore unknown attribute warnings in this test 2021-01-27 15:45:35 -05:00
Preprocessor Don't allow __VA_OPT__ to be detected by #ifdef. 2021-01-27 13:34:15 -08:00
Profile [clang] Add -fprofile-prefix-map 2021-01-25 10:14:04 -08:00
Refactor
Rewriter
Sema Revert "DR2064: decltype(E) is only a dependent type if E is type-dependent, not 2021-01-19 12:48:40 -08:00
SemaCUDA [HIP] Support __managed__ attribute 2021-01-22 11:43:58 -05:00
SemaCXX [clang] Fix a nullptr dereference bug on invalid code 2021-01-25 15:02:25 +01:00
SemaObjC [clang] Fix message text for `-Wpointer-sign` to account for plain char 2021-01-11 18:41:14 -05:00
SemaObjCXX [Sema] Fix an assertion failure in -Wcompletion-handler 2021-01-25 13:02:02 -05:00
SemaOpenCL Parse different attribute syntaxes in arbitrary order 2021-01-27 15:30:15 -05:00
SemaOpenCLCXX [OpenCL] Add clang extension for function pointers. 2021-01-06 20:39:57 +00:00
SemaSYCL Fix missing error for use of 128-bit integer inside SPIR64 device code. 2020-12-07 10:42:32 -08:00
SemaTemplate Revert "Following up on PR48517, fix handling of template arguments that refer" 2021-01-20 15:55:35 +01:00
TableGen
Templight
Tooling
Unit
VFS
clang-rename
utils/update_cc_test_checks [utils] Fix UpdateTestChecks case where 2 runs differ for last label 2020-12-15 07:16:54 -08:00
.clang-format
CMakeLists.txt [clang] Add llvm-strip to test dependencies 2021-01-09 11:57:27 -08:00
TestRunner.sh
cxx-sections.data
lit.cfg.py [mac/arm] fix clang/test/Driver/darwin-ld-dedup.c 2020-11-23 13:32:29 -05:00
lit.site.cfg.py.in Reland [CMake][NewPM] Move ENABLE_EXPERIMENTAL_NEW_PASS_MANAGER into llvm/ 2020-12-01 14:00:32 -08:00
make_test_dirs.pl