[libcxx] r292184 - [Test patch] Inline hot functions in libcxx shared_ptr

2017-01-16 Thread Kevin Hu via cfe-commits
Author: hxy9243 Date: Mon Jan 16 20:46:33 2017 New Revision: 292184 URL: http://llvm.org/viewvc/llvm-project?rev=292184&view=rev Log: [Test patch] Inline hot functions in libcxx shared_ptr Moves hot functions such as atomic add into the memory header file so that they can be inlined, which brings

[PATCH] D24991: Inline hot functions in libcxx shared_ptr implementation.

2017-01-16 Thread Kevin Hu via Phabricator via cfe-commits
This revision was automatically updated to reflect the committed changes. Closed by commit rL292184: [Test patch] Inline hot functions in libcxx shared_ptr (authored by hxy9243). Changed prior to commit: https://reviews.llvm.org/D24991?vs=84569&id=84622#toc Repository: rL LLVM https://revie

[libcxx] r292185 - Fix DLL build by removing _LIBCPP_FUNC_VIS from member of class marked dllexport

2017-01-16 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Mon Jan 16 21:05:31 2017 New Revision: 292185 URL: http://llvm.org/viewvc/llvm-project?rev=292185&view=rev Log: Fix DLL build by removing _LIBCPP_FUNC_VIS from member of class marked dllexport Modified: libcxx/trunk/include/memory Modified: libcxx/trunk/include/memory UR

[libcxx] r292190 - Add ABI option to remove recently inlined __shared_count functions from the library.

2017-01-16 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Mon Jan 16 21:16:26 2017 New Revision: 292190 URL: http://llvm.org/viewvc/llvm-project?rev=292190&view=rev Log: Add ABI option to remove recently inlined __shared_count functions from the library. In order to allow inlining of previously out-of-line functions without an ABI

r292192 - Fix AArch64 global-merge backend option name.

2017-01-16 Thread Frederic Riss via cfe-commits
Author: friss Date: Mon Jan 16 21:38:45 2017 New Revision: 292192 URL: http://llvm.org/viewvc/llvm-project?rev=292192&view=rev Log: Fix AArch64 global-merge backend option name. -mglobal-merge is translated to the appropriate backend option in the driver. r277322 changed the AArch64 option name i

r292194 - [AST] AttributedType should derive type properties from the EquivalentType

2017-01-16 Thread David Majnemer via cfe-commits
Author: majnemer Date: Mon Jan 16 22:14:25 2017 New Revision: 292194 URL: http://llvm.org/viewvc/llvm-project?rev=292194&view=rev Log: [AST] AttributedType should derive type properties from the EquivalentType Using the canonical type instead of the equivalent type can result in insufficient temp

[PATCH] D28788: [AST] AttributedType should derive type properties from the EquivalentType

2017-01-16 Thread David Majnemer via Phabricator via cfe-commits
This revision was automatically updated to reflect the committed changes. Closed by commit rL292194: [AST] AttributedType should derive type properties from the EquivalentType (authored by majnemer). Changed prior to commit: https://reviews.llvm.org/D28788?vs=84609&id=84625#toc Repository: r

[PATCH] D28753: [OpenMP] Codegen support for 'target parallel' on the host.

2017-01-16 Thread Arpith Jacob via Phabricator via cfe-commits
arpith-jacob updated this revision to Diff 84627. arpith-jacob added a comment. Added a method 'getCapturedStmt' as part of OMPExecutableDirective. https://reviews.llvm.org/D28753 Files: include/clang/AST/StmtOpenMP.h include/clang/Basic/OpenMPKinds.h include/clang/Sema/Sema.h lib/Basic

[PATCH] D28753: [OpenMP] Codegen support for 'target parallel' on the host.

2017-01-16 Thread Arpith Jacob via Phabricator via cfe-commits
arpith-jacob updated this revision to Diff 84629. arpith-jacob added a comment. Updated 'getOpenMPCaptureRegions' to return the OMPD_teams region kind for the teams directive. https://reviews.llvm.org/D28753 Files: include/clang/AST/StmtOpenMP.h include/clang/Basic/OpenMPKinds.h include/

[PATCH] D28793: [NVPTX] Auto-upgrade some NVPTX intrinsics to LLVM target-generic code.

2017-01-16 Thread Justin Lebar via Phabricator via cfe-commits
jlebar created this revision. Herald added a subscriber: jholewinski. Specifically, we upgrade llvm.nvvm.: - brev{32,64} - clz.{i,ll} - popc.{i,ll} - abs.{i,ll} - {min,max}.{i,ll,u,ull} - h2f These either map directly to an existing LLVM target-generic intrinsic or map to a simple LLVM target-ge

[PATCH] D25208: [libc++] Make _LIBCPP_TYPE_VIS export members

2017-01-16 Thread Shoaib Meenai via Phabricator via cfe-commits
smeenai added a comment. In https://reviews.llvm.org/D25208#647743, @EricWF wrote: > Actually I probably shouldn't have approved this due to > http://llvm.org/PR30642. I forgot about that when I last reviewed this. Yup. I wrote https://github.com/smeenai/bad-visibility-finder to find all prob

<    1   2