llvm-project/clang/test
Erich Keane 8a410bcef0 Fix Calling Convention through aliases
r369697 changed the behavior of stripPointerCasts to no longer include
aliases.  However, the code in CGDeclCXX.cpp's createAtExitStub counted
on the looking through aliases to properly set the calling convention of
a call.

The result of the change was that the calling convention mismatch of the
call would be replaced with a llvm.trap, causing a runtime crash.

Differential Revision: https://reviews.llvm.org/D68584

llvm-svn: 373929
2019-10-07 17:28:03 +00:00
..
ARCMT
AST [clang] Make handling of unnamed template params similar to function params 2019-10-01 14:08:51 +00:00
ASTMerge [clang] Make handling of unnamed template params similar to function params 2019-10-01 14:08:51 +00:00
Analysis Teach CallGraph to look into Generic Lambdas. 2019-09-30 19:12:29 +00:00
CXX Implements CWG 1601 in [over.ics.rank/4.2] 2019-10-06 18:50:40 +00:00
ClangScanDeps [clang-scan-deps] strip the --serialize-diagnostics argument 2019-09-21 00:17:26 +00:00
CodeCompletion [CodeComplete] Ensure object is the same in compareOverloads() 2019-10-04 08:10:27 +00:00
CodeGen [InstCombine] don't assume 'inbounds' for bitcast pointer to GEP transform (PR43501) 2019-10-06 13:08:08 +00:00
CodeGenCUDA [HIP] Support new kernel launching API 2019-09-24 19:16:40 +00:00
CodeGenCXX Fix Calling Convention through aliases 2019-10-07 17:28:03 +00:00
CodeGenCoroutines Remove unreachable blocks before splitting a coroutine. 2019-08-14 03:54:13 +00:00
CodeGenObjC [test] Use %clang_cc1 instead of %clang -cc1 2019-09-27 05:37:06 +00:00
CodeGenObjCXX [c++20] Implement semantic restrictions for C++20 designated 2019-08-30 22:52:55 +00:00
CodeGenOpenCL AMDGPU: Add builtins for is_shared/is_private 2019-09-05 03:00:43 +00:00
CodeGenOpenCLCXX Make the CXXABIs respect the target's default calling convention. 2019-07-26 12:36:12 +00:00
Coverage
CoverageMapping Remove cache for macro arg stringization 2019-07-30 17:58:22 +00:00
Driver clang-cl: Ignore the new /ZH options 2019-10-07 09:30:15 +00:00
FixIt [c++20] P1143R2: Add support for the C++20 'constinit' keyword. 2019-09-04 20:30:37 +00:00
Format Re-land Remove REQUIRES:shell from tests that pass for me on Windows 2019-09-10 20:15:45 +00:00
Frontend Fix buildbot failure from r373217 (don't match metadata id exactly) 2019-09-30 17:26:48 +00:00
Headers [Testing] Workaround libcxx bug when OS is "none" 2019-09-26 08:19:44 +00:00
Import [clang] Ignore builtin namespaces in test/Import/cxx-anon-namespace 2019-10-01 11:53:20 +00:00
Index [clang] Make handling of unnamed template params similar to function params 2019-10-01 14:08:51 +00:00
Integration
InterfaceStubs Revert 373538 and follow-ups 373549 and 373552. 2019-10-03 02:38:43 +00:00
Layout P0840R2: support for [[no_unique_address]] attribute 2019-06-20 20:44:45 +00:00
Lexer Mark P0784R7 as complete and start defining its feature-test macro. 2019-10-03 00:39:37 +00:00
Misc [test] Use %clang_cc1 instead of %clang -cc1 2019-09-27 05:37:06 +00:00
Modules [test] Use %clang_cc1 instead of %clang -cc1 2019-09-27 05:37:06 +00:00
OpenMP [OPENMP50]Suppport for multiple vendors in the same vendor context 2019-10-04 15:58:45 +00:00
PCH Re-land Remove REQUIRES:shell from tests that pass for me on Windows 2019-09-10 20:15:45 +00:00
Parser [MS] Warn when shadowing template parameters under -fms-compatibility 2019-09-12 18:26:34 +00:00
Preprocessor [test] Use %clang_cc1 instead of %clang -cc1 2019-09-27 05:37:06 +00:00
Profile Reland "clang-misexpect: Profile Guided Validation of Performance Annotations in LLVM" 2019-09-11 16:19:50 +00:00
Refactor [Tooling] Added DeclStmtClass to ExtractionSemicolonPolicy 2019-08-14 13:37:39 +00:00
Rewriter
Sema [Diagnostics] Use Expr::isKnownToHaveBooleanValue() to check bitwise negation of bool in languages without a bool type 2019-10-05 08:02:11 +00:00
SemaCUDA [clang] [AST] Treat "inline gnu_inline" the same way as "extern inline gnu_inline" in C++ mode 2019-09-27 12:25:19 +00:00
SemaCXX [c++20] Check for a class-specific operator delete when deleting an 2019-10-07 03:14:28 +00:00
SemaObjC [Sema] Split of versions of -Wimplicit-{float,int}-conversion for Objective-C BOOL 2019-09-17 21:11:51 +00:00
SemaObjCXX [c++20] Implement semantic restrictions for C++20 designated 2019-08-30 22:52:55 +00:00
SemaOpenCL [OpenCL] Add -Wconversion to fdeclare-opencl-builtins test 2019-09-26 13:31:36 +00:00
SemaOpenCLCXX Quote the token being diagnosed for C11 extensions. 2019-08-27 13:47:51 +00:00
SemaTemplate Properly handle instantiation-dependent array bounds. 2019-10-04 01:25:59 +00:00
TableGen
Templight
Tooling Recommit r363298 "[lit] Disable test on darwin when building shared libs." 2019-06-15 20:09:54 +00:00
Unit
VFS Switch "windows" to "system-windows" in some XFAILs 2019-09-12 11:19:12 +00:00
clang-rename [clang-rename] Fix a crash when renaming a class without definition. 2019-10-04 14:09:31 +00:00
.clang-format
CMakeLists.txt [Clang][Bundler] Use llvm-objcopy for creating fat object files 2019-08-26 19:48:43 +00:00
TestRunner.sh
cxx-sections.data
lit.cfg.py Revert 373538 and follow-ups 373549 and 373552. 2019-10-03 02:38:43 +00:00
lit.site.cfg.py.in Improve behavior in the case of stack exhaustion. 2019-08-26 18:18:07 +00:00
make_test_dirs.pl