Move CompilerInstance::LLVMContext and LLVMContext ownership to CodeGenAction
This removes the final dependency edge from any lib outside of CodeGen to core. As a result we can, and do, trim the dependency on core from libclang, PrintFunctionNames, the unit tests and c-index-test. While at it, review and trim other unneeded dependencies. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@125820 91177308-0d34-0410-b5e6-96231b3b80d8
Showing
- examples/PrintFunctionNames/CMakeLists.txt 1 addition, 24 deletionsexamples/PrintFunctionNames/CMakeLists.txt
- examples/clang-interpreter/main.cpp 0 additions, 2 deletionsexamples/clang-interpreter/main.cpp
- include/clang/CodeGen/CodeGenAction.h 16 additions, 7 deletionsinclude/clang/CodeGen/CodeGenAction.h
- include/clang/Frontend/ASTConsumers.h 0 additions, 2 deletionsinclude/clang/Frontend/ASTConsumers.h
- include/clang/Frontend/CompilerInstance.h 0 additions, 21 deletionsinclude/clang/Frontend/CompilerInstance.h
- lib/CodeGen/CodeGenAction.cpp 28 additions, 12 deletionslib/CodeGen/CodeGenAction.cpp
- lib/Frontend/CompilerInstance.cpp 0 additions, 5 deletionslib/Frontend/CompilerInstance.cpp
- tools/c-index-test/CMakeLists.txt 1 addition, 2 deletionstools/c-index-test/CMakeLists.txt
- tools/c-index-test/Makefile 1 addition, 1 deletiontools/c-index-test/Makefile
- tools/driver/cc1_main.cpp 0 additions, 3 deletionstools/driver/cc1_main.cpp
- tools/libclang/CMakeLists.txt 1 addition, 2 deletionstools/libclang/CMakeLists.txt
- tools/libclang/Makefile 1 addition, 1 deletiontools/libclang/Makefile
- unittests/Basic/Makefile 1 addition, 1 deletionunittests/Basic/Makefile
- unittests/CMakeLists.txt 2 additions, 2 deletionsunittests/CMakeLists.txt
- unittests/Frontend/FrontendActionTest.cpp 0 additions, 2 deletionsunittests/Frontend/FrontendActionTest.cpp
- unittests/Frontend/Makefile 1 addition, 1 deletionunittests/Frontend/Makefile
Loading
Please register or sign in to comment