Go to file
Sean Callanan 8bca996651 Improvements to the ASTImporter to support LLDB top-level Clang expressions.
The testcase for this is in LLDB, adeed by r264662.

This patch adds support for a variety of new expression types to the AST
importer, mostly related to C++.  It also adds support for importing lambdas
correctly, and adds support for importing the attributes attached to any Decl.

Finally, the patch adds a new templated function to ASTNodeImporter that imports
arbitrary arrays of importable things into a bump-allocated array attached to
getToContext().  This is a pattern we see at many places in ASTNodeImporter;
rather than do it slightly differently at each point, this function does it one
way.

<rdar://problem/22864976>

llvm-svn: 264669
2016-03-28 21:43:01 +00:00
clang Improvements to the ASTImporter to support LLDB top-level Clang expressions. 2016-03-28 21:43:01 +00:00
clang-tools-extra clang-tidy: Fix broken buildbot 2016-03-28 04:15:41 +00:00
compiler-rt [libprofile] Handle '\\' in __llvm_profile_recursive_mkdir 2016-03-28 21:32:46 +00:00
debuginfo-tests New round of fixes for "Always compile debuginfo-tests for the host triple" 2014-10-18 23:47:59 +00:00
libclc math: Fix ilogb(double) return type 2016-02-24 00:52:15 +00:00
libcxx Implement is_always_lock_free 2016-03-25 15:48:21 +00:00
libcxxabi [libcxxabi] Disable cxa_thread_atexit_test if unavailable 2016-03-17 10:00:24 +00:00
libunwind [AArch64] Fix libunwind build when using GNU assembler 2016-02-11 21:22:57 +00:00
lld Remove dead flags. 2016-03-28 20:59:47 +00:00
lldb Expose top-level Clang expressions via the command line and the API. 2016-03-28 21:20:05 +00:00
llgo [llgo] Increment "Debug Info Version" 2016-03-23 23:09:00 +00:00
llvm Move use of scoped enum in MachineFunctionProperties after its declaration 2016-03-28 21:38:35 +00:00
openmp [STATS] Missing check for MIC in config-ix.cmake 2016-03-28 18:53:10 +00:00
polly docs: Fix section header committed in r264575 2016-03-28 17:00:14 +00:00