llvm-project/clang/test
Alexey Bataev c99042ba97 [OPENMP, NVPTX] Improve globalization of the variables captured by value.
If the variable is captured by value and the corresponding parameter in
the outlined function escapes its declaration context, this parameter
must be globalized. To globalize it we need to get the address of the
original parameter, load the value, store it to the global address and
use this global address instead of the original.

Patch improves globalization for parallel|teams regions + functions in
declare target regions.

llvm-svn: 327654
2018-03-15 18:10:54 +00:00
..
ARCMT [ObjC] Allow declaring __strong pointer fields in structs in Objective-C 2018-02-28 07:15:55 +00:00
ASTMerge [ASTImporter] Fix lexical DC for templated decls; support VarTemplatePartialSpecDecl 2018-02-14 11:18:00 +00:00
Analysis [analyzer] Explicitly set an -std level for the analyzer test. 2018-03-14 23:50:18 +00:00
CXX When substituting previously-checked template arguments into a template 2018-03-08 01:07:33 +00:00
CodeCompletion [SemaOverload] Fixed crash on code completion 2018-03-09 14:43:29 +00:00
CodeGen Set dso_local for NSConcreteStackBlock. 2018-03-14 18:19:26 +00:00
CodeGenCUDA Really fix test on windows. 2018-02-23 19:38:41 +00:00
CodeGenCXX Recommit r326946 after reducing CallArgList memory footprint 2018-03-15 15:25:19 +00:00
CodeGenCoroutines Bring r325915 back. 2018-02-23 19:30:48 +00:00
CodeGenObjC Check that a field is not annotated with attribute "unavailable" before 2018-03-13 23:37:51 +00:00
CodeGenObjCXX test: repair windows build after SVN r327105 2018-03-09 23:00:29 +00:00
CodeGenOpenCL Recommit r326946 after reducing CallArgList memory footprint 2018-03-15 15:25:19 +00:00
Coverage
CoverageMapping [Coverage] Handle break/continue outside of loop bodies 2018-02-16 07:59:43 +00:00
Driver [OpenMP] Add flag for linking runtime bitcode library 2018-03-13 23:19:52 +00:00
FixIt [Parser][FixIt] Better diagnostics for "typedef" instead of "typename" typo 2018-02-08 14:37:58 +00:00
Format [clang-format] Fix bug where -dump-config failed on ObjC header 2018-01-29 17:36:43 +00:00
Frontend [Attr] Merge two dependent tests from different directories 2018-03-13 22:18:29 +00:00
Headers In stdbool.h, define bool, false, true only in gnu++98 2017-12-08 08:28:08 +00:00
Import [ASTImporter] Support LambdaExprs and improve template support 2018-01-26 11:36:54 +00:00
Index Add missing "env" so that test added in r327322 passes on Windows bots. 2018-03-13 00:41:44 +00:00
Integration
Layout
Lexer [ObjC] Allow declaring __strong pointer fields in structs in Objective-C 2018-02-28 07:15:55 +00:00
Misc [Attr] Merge two dependent tests from different directories 2018-03-13 22:18:29 +00:00
Modules [modules] Don't diagnose "redefinition" of a friend with a pending definition 2018-03-01 22:20:13 +00:00
OpenMP [OPENMP, NVPTX] Improve globalization of the variables captured by value. 2018-03-15 18:10:54 +00:00
PCH Start setting dllimport/dllexport in setGVProperties. 2018-03-01 00:35:47 +00:00
Parser [Parser] (C++) Make -Wextra-semi slightly more useful 2018-03-14 19:31:34 +00:00
Preprocessor [AAch64] Tests for ACLE FP16 macros 2018-03-15 13:36:30 +00:00
Profile [PGO] Detect more structural changes with the stable hash 2017-11-14 23:56:53 +00:00
Refactor [refactor][extract] avoid extracting expressions from types in functions 2017-11-14 18:59:01 +00:00
Rewriter
Sema More warnings when double truncation to float: compound assignment is supported now. 2018-03-15 10:03:35 +00:00
SemaCUDA [CUDA] Allow external variables in separate compilation 2018-02-14 16:04:03 +00:00
SemaCXX [CFG] Allow CallExpr's to be looked up in CFG's 2018-03-15 00:09:26 +00:00
SemaObjC [ObjC] Allow declaring __strong pointer fields in structs in Objective-C 2018-02-28 07:15:55 +00:00
SemaObjCXX Add support for attribute 'trivial_abi'. 2018-02-05 20:23:22 +00:00
SemaOpenCL [OpenCL] Add "cles_khr_int64" extension. 2018-01-26 11:48:46 +00:00
SemaTemplate When substituting previously-checked template arguments into a template 2018-03-08 01:07:33 +00:00
TableGen TableGen: Give up on exact fixits for diagnostic groups 2018-03-06 17:55:00 +00:00
Templight [Templight] Template Instantiation Observer 2018-02-10 14:04:45 +00:00
Tooling Fix test clang-diff-json.cpp 2018-02-10 21:28:55 +00:00
Unit [lit] Set shlibpath_var on Solaris 2017-11-27 13:33:19 +00:00
VFS Avoid assumption that lit tests are writable. NFC 2018-01-08 15:05:01 +00:00
clang-rename [clang-rename] Fix and enable the failing TemplatedClassFunction test. 2017-10-25 08:25:25 +00:00
.clang-format
CMakeLists.txt [ThinLTO/CFI] Include TYPE_ID summaries into GLOBALVAL_SUMMARY_BLOCK 2018-02-14 22:41:15 +00:00
TestRunner.sh
cxx-sections.data
lit.cfg.py [debuginfo] Remove temporary FIXME. 2017-12-14 22:12:46 +00:00
lit.site.cfg.py.in [lit] Add host_cxx to lit config 2017-10-10 17:53:45 +00:00
make_test_dirs.pl