summaryrefslogtreecommitdiff
path: root/src/tools/clangrefactoringbackend/source/symbolindexertaskqueue.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Clang: Reuse thread based pipeline for pch creationMarco Bubke2018-09-241-71/+0
| | | | | | | | | | | The pch creation so far used signal and slots but there was no explicit pipeline. This patch is introducing the same architecture like the refactoring plugin. It is filtering out older project parts from the pipeline. Change-Id: Iaa6bd2ca1272231b97ebe1f5f7b2ce8e43bc590c Task-number: QTCREATORBUG-21111 Reviewed-by: Ivan Donchevskii <ivan.donchevskii@qt.io>
* ClangRefactoring: Remove unused codeMarco Bubke2018-09-031-31/+2
| | | | | Change-Id: I752d688039e8bb85654fd54b61a0c8a4e6677954 Reviewed-by: Ivan Donchevskii <ivan.donchevskii@qt.io>
* Use Utils::setUnionMergeMarco Bubke2018-09-031-44/+3
| | | | | | | And fix some details of the implementations. Change-Id: I8e77fee4b95658a69ef1656bb406811de091ce16 Reviewed-by: Ivan Donchevskii <ivan.donchevskii@qt.io>
* Clang: Introduce parallel indexingMarco Bubke2018-09-031-5/+7
| | | | | Change-Id: I522cb18e6d24b7dbed5d5dfa3a732e5b3b5113bb Reviewed-by: Ivan Donchevskii <ivan.donchevskii@qt.io>
* ClangRefactoring: Process tasks after a task has been finishedMarco Bubke2018-09-031-0/+5
| | | | | | | | It could be that processTasks is executed before the future is finished but in that case there are other tasks which will be called later. Change-Id: I9b1bfb6fdd642f23842b9c70d60d5b1552193b99 Reviewed-by: Ivan Donchevskii <ivan.donchevskii@qt.io>
* ClangRefactoring: Add SymbolIndexerTaskQueueMarco Bubke2018-08-271-0/+134
A first step for concurrent index task. Change-Id: I9a0dba9f4a67ee605281516785697045b34e2694 Reviewed-by: Ivan Donchevskii <ivan.donchevskii@qt.io>