Go to file
Enrico Granata 2233895a3b Add support for language plugins to provide data formatters
Historically, data formatters all exist in a global repository (the category map)
On top of that, some formatters can be "hardcoded" when the conditions under which they apply are not expressible as a typename (or typename regex)

This change paves the way to move formatters into per-language buckets such that the C++ plugin is responsible for ownership of the C++ formatters, and so on
The advantages of this are:
a) language formatters only get created when they might apply
b) formatters for a language are clearly owned by the matching language plugin

The current model is one of static instantiation, that is a language knows the full set of formatters it vends and that is only asked-for once, and then handed off to the FormatManager
In a future revision it might be interesting to add similar ability to the language runtimes, and monitor for certain shared library events to add even more library-specific formatters

No formatters are moved as part of this change, so practically speaking this is NFC

llvm-svn: 246515
2015-09-01 01:01:48 +00:00
clang [PowerPC] Support __builtin_ppc_get_timebase 2015-08-31 23:55:19 +00:00
clang-tools-extra Allow the static assert clang-tidy checker to run over C code. 2015-08-31 21:54:42 +00:00
compiler-rt [CMake] Enable building builtins for iOS and iOS simulator. 2015-08-31 22:26:02 +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 Update mailing list reference. 2015-08-24 22:43:24 +00:00
libcxx Remove unused code. NFC 2015-08-31 14:43:41 +00:00
libcxxabi Fix or disable C++11 tests in C++03 mode 2015-08-20 01:22:17 +00:00
libunwind [libunwind] Add support for OpenRISC 1000. 2015-08-31 05:26:37 +00:00
lld Sort common symbols by alignment. 2015-09-01 00:16:38 +00:00
lldb Add support for language plugins to provide data formatters 2015-09-01 01:01:48 +00:00
llgo Update to new lists.llvm.org 2015-08-05 04:03:05 +00:00
llvm remove unnecessary/conflicting target info 2015-09-01 00:27:36 +00:00
openmp Remove fork_context argument from __kmp_join_call() when OMPT is off 2015-08-31 18:15:00 +00:00
polly Fix another typo in the subloop counting 2015-08-31 21:04:51 +00:00