Commit Graph

52 Commits

Author SHA1 Message Date
Adrian Prantl 8b1e20690c Cleanup: Use the C++ API to initialize the backend.
llvm-svn: 241635
2015-07-07 22:34:47 +00:00
Adrian Prantl e50371b948 Wrap clang modules and pch files in an object file container.
This patch adds ObjectFilePCHContainerOperations uses the LLVM backend
to put the contents of a PCH into a __clangast section inside a COFF, ELF,
or Mach-O object file container.

This is done to facilitate module debugging by makeing it possible to
store the debug info for the types defined by a module alongside the AST.

rdar://problem/20091852

llvm-svn: 241620
2015-07-07 20:11:29 +00:00