forked from OSchip/llvm-project
ac0605e927
so that CIndex can report diagnostics through the normal mechanisms even when executing Clang in a separate process. This applies both when performing code completion and when using ASTs as an intermediary for clang_createTranslationUnitFromSourceFile(). The serialized format is not perfect at the moment, because it does not encapsulate macro-instantiation information. Instead, it maps all source locations back to the instantiation location. However, it does maintain source-range and fix-it information. To get perfect fidelity from the serialized format would require serializing a large chunk of the source manager; at present, it isn't clear if this code will live long enough for that to matter. llvm-svn: 94740 |
||
---|---|---|
.. | ||
Action.cpp | ||
Arg.cpp | ||
ArgList.cpp | ||
CC1Options.cpp | ||
CMakeLists.txt | ||
Compilation.cpp | ||
Driver.cpp | ||
DriverOptions.cpp | ||
HostInfo.cpp | ||
InputInfo.h | ||
Job.cpp | ||
Makefile | ||
OptTable.cpp | ||
Option.cpp | ||
Phases.cpp | ||
Tool.cpp | ||
ToolChain.cpp | ||
ToolChains.cpp | ||
ToolChains.h | ||
Tools.cpp | ||
Tools.h | ||
Types.cpp |