Clang: Add ClangPchManager
Compiling every header file again and again is quite time comsuming. There are technics to improve this like preambles(a kind of automated precompiled header) but they don't share their data between translation units. This approach provides an automatically generated precompiled header for every project and subproject to improve the loading time. Change-Id: I34f5bd4db21951175920e2a9bbf6b97b1d705969 Reviewed-by:Eike Ziller <eike.ziller@qt.io> Reviewed-by:
Tim Jenssen <tim.jenssen@qt.io>
Showing
- src/libs/clangbackendipc/clangbackendipc-lib.pri 20 additions, 2 deletionssrc/libs/clangbackendipc/clangbackendipc-lib.pri
- src/libs/clangbackendipc/clangbackendipc_global.h 11 additions, 1 deletionsrc/libs/clangbackendipc/clangbackendipc_global.h
- src/libs/clangbackendipc/pchmanagerclientinterface.cpp 49 additions, 0 deletionssrc/libs/clangbackendipc/pchmanagerclientinterface.cpp
- src/libs/clangbackendipc/pchmanagerclientinterface.h 43 additions, 0 deletionssrc/libs/clangbackendipc/pchmanagerclientinterface.h
- src/libs/clangbackendipc/pchmanagerclientproxy.cpp 81 additions, 0 deletionssrc/libs/clangbackendipc/pchmanagerclientproxy.cpp
- src/libs/clangbackendipc/pchmanagerclientproxy.h 59 additions, 0 deletionssrc/libs/clangbackendipc/pchmanagerclientproxy.h
- src/libs/clangbackendipc/pchmanagerserverinterface.cpp 53 additions, 0 deletionssrc/libs/clangbackendipc/pchmanagerserverinterface.cpp
- src/libs/clangbackendipc/pchmanagerserverinterface.h 49 additions, 0 deletionssrc/libs/clangbackendipc/pchmanagerserverinterface.h
- src/libs/clangbackendipc/pchmanagerserverproxy.cpp 74 additions, 0 deletionssrc/libs/clangbackendipc/pchmanagerserverproxy.cpp
- src/libs/clangbackendipc/pchmanagerserverproxy.h 66 additions, 0 deletionssrc/libs/clangbackendipc/pchmanagerserverproxy.h
- src/libs/clangbackendipc/precompiledheadersupdatedmessage.cpp 48 additions, 0 deletions...libs/clangbackendipc/precompiledheadersupdatedmessage.cpp
- src/libs/clangbackendipc/precompiledheadersupdatedmessage.h 79 additions, 0 deletionssrc/libs/clangbackendipc/precompiledheadersupdatedmessage.h
- src/libs/clangbackendipc/projectpartcontainerv2.cpp 55 additions, 0 deletionssrc/libs/clangbackendipc/projectpartcontainerv2.cpp
- src/libs/clangbackendipc/projectpartcontainerv2.h 124 additions, 0 deletionssrc/libs/clangbackendipc/projectpartcontainerv2.h
- src/libs/clangbackendipc/projectpartpch.cpp 48 additions, 0 deletionssrc/libs/clangbackendipc/projectpartpch.cpp
- src/libs/clangbackendipc/projectpartpch.h 88 additions, 0 deletionssrc/libs/clangbackendipc/projectpartpch.h
- src/libs/clangbackendipc/removepchprojectpartsmessage.cpp 42 additions, 0 deletionssrc/libs/clangbackendipc/removepchprojectpartsmessage.cpp
- src/libs/clangbackendipc/removepchprojectpartsmessage.h 84 additions, 0 deletionssrc/libs/clangbackendipc/removepchprojectpartsmessage.h
- src/libs/clangbackendipc/updatepchprojectpartsmessage.cpp 45 additions, 0 deletionssrc/libs/clangbackendipc/updatepchprojectpartsmessage.cpp
- src/libs/clangbackendipc/updatepchprojectpartsmessage.h 84 additions, 0 deletionssrc/libs/clangbackendipc/updatepchprojectpartsmessage.h
Loading
Please register or sign in to comment