llvm-project/clang/lib
Samuel Antao 403ffd409f [OpenMP] Add support for mapping array sections through pointer references.
Summary:
This patch fixes a bug in the map of array sections whose base is a reference to a pointer. The existing mapping support was not prepared to deal with it, causing the compiler to crash.

Mapping a reference to a pointer enjoys the same characteristics of a regular pointer, i.e., it is passed by value. Therefore, the reference has to be materialized in the target region.

Reviewers: hfinkel, carlo.bertolli, kkwli0, ABataev

Subscribers: caomhin, cfe-commits

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

llvm-svn: 276933
2016-07-27 22:49:49 +00:00
..
ARCMigrate [NFC] Header cleanup 2016-07-18 19:02:11 +00:00
AST P0217R3: Parsing support and framework for AST representation of C++1z 2016-07-22 23:36:59 +00:00
ASTMatchers Move some IntrusiveRefCntPtrs instead of copying. 2016-07-21 15:06:51 +00:00
Analysis [analyzer] Add basic capabilities to detect source code clones. 2016-07-26 18:13:12 +00:00
Basic Basic/Targets.cpp: Reformat aarch64 CPU list. 2016-07-27 22:47:09 +00:00
CodeGen [OpenMP] Add support for mapping array sections through pointer references. 2016-07-27 22:49:49 +00:00
Driver Refactor how include paths are appended to the command arguments. 2016-07-27 22:46:31 +00:00
Edit Remove autoconf support 2016-01-26 21:30:40 +00:00
Format clang-format: Fix incorrect detection of QT-signals access specifier. 2016-07-27 10:13:24 +00:00
Frontend Add flags to toggle preservation of assembly comments 2016-07-27 19:57:40 +00:00
FrontendTool Make it possible for AST plugins to enable themselves by default 2016-03-15 12:51:40 +00:00
Headers [X86] Block pbroadcastq instructions on 32-bit targets instead of pbroadcastb. 2016-07-24 14:58:06 +00:00
Index [NFC] Header cleanup 2016-07-18 19:02:11 +00:00
Lex Implement filtering for code completion of identifiers. 2016-07-27 14:56:59 +00:00
Parse P0217R3: Parsing support and framework for AST representation of C++1z 2016-07-22 23:36:59 +00:00
Rewrite Remove use of builtin comma operator. 2016-02-18 22:34:54 +00:00
Sema [Sema] Teach getCurrentThisType to reconize lambda in in-class initializer 2016-07-27 18:25:10 +00:00
Serialization Modules: add command line option fmodules-disable-diagnostic-validation 2016-07-26 17:12:17 +00:00
StaticAnalyzer [analyzer] Hotfix for build failure due to declaration shadowing in r276782. 2016-07-26 19:05:22 +00:00
Tooling Revert r276856 "Adjust Registry interface to not require plugins to export a registry" 2016-07-27 11:41:18 +00:00
CMakeLists.txt Fix build with various feature flag combinations 2014-07-14 22:17:22 +00:00