Go to file
Chandler Carruth 3c57aa4111 [Modules] Fix a layering issue that is actually impacting the modules
selfhost.

The 'Core.h' C-API header is part of the IR LLVM library. (One might
even argue it should be called IR.h, but that's a separate point.) We
can't include it into a Support header without violating the layering,
and in a way that breaks modules. MemoryBuffer's opaque C type was being
defined in the Core.h C-API header despite being in the Support library,
and thus we ended up with this weird issue.

It turns out that there were other constructs from the Support library
in the Core.h header. This patch lifts all of them into Support.h and
then includes that into Core.h.

The only possible fallout is if someone was including Support.h and
relying on Core.h to be visible for their own uses. Considering the
narrow interface actually provided by the C-API for the Support library,
this seems a very, very unlikely mistake.

llvm-svn: 203071
2014-03-06 04:13:12 +00:00
clang [Layering] Update include of Linker.h to match its move to a Linker 2014-03-06 03:46:44 +00:00
clang-tools-extra Fixed a crash when handling diagnostics without a valid file location, e.g. 'error reading <file>'. 2014-03-05 15:44:36 +00:00
compiler-rt asan_symbolize.py: use llvm-symbolizer results even if it returned function name w/o file/line info 2014-03-05 15:18:50 +00:00
debuginfo-tests Relax testcase: Newer versions of LLDB don't necessarily print the "{". 2014-02-27 17:51:50 +00:00
libclc Fix build since r202052 2014-02-24 21:31:56 +00:00
libcxx Do not derive __gnu_cxx::hash<T> from std::hash<T>. 2014-03-06 04:11:10 +00:00
libcxxabi Demangle Dc to decltype(auto) as per the Itanium C++ ABI spec. 2014-02-17 21:56:01 +00:00
lld Add a document about Windows support. 2014-03-05 22:35:32 +00:00
lldb Temporarily disable the JIT loading detector till we figure out why it crashes when lldb follows through exec's... 2014-03-06 03:47:34 +00:00
llvm [Modules] Fix a layering issue that is actually impacting the modules 2014-03-06 04:13:12 +00:00
openmp Revert commit (testing commit hook). 2014-03-04 18:06:04 +00:00
polly [Layering] Update include of DebugInfo.h which moved to the IR library 2014-03-06 00:47:27 +00:00