1. 23 Oct, 2017 1 commit
  2. 22 Sep, 2017 1 commit
  3. 29 Aug, 2017 1 commit
  4. 14 Aug, 2017 1 commit
  5. 31 Jul, 2017 1 commit
  6. 24 Jul, 2017 2 commits
  7. 23 Jun, 2017 1 commit
  8. 16 Jun, 2017 2 commits
  9. 14 Jun, 2017 1 commit
  10. 08 Jun, 2017 1 commit
  11. 01 Jun, 2017 2 commits
  12. 23 May, 2017 1 commit
  13. 23 Mar, 2017 1 commit
  14. 20 Dec, 2016 1 commit
  15. 24 Nov, 2016 1 commit
  16. 23 Nov, 2016 2 commits
  17. 12 Oct, 2016 2 commits
  18. 11 Oct, 2016 1 commit
  19. 10 Oct, 2016 1 commit
    • Nikolai Kosjar's avatar
      Clang: Support second translation unit · 1a426d9f
      Nikolai Kosjar authored
      A TranslationUnit is owned by TranslationUnits now. TranslationUnits
      allows to add another TranslationUnit and to update/query the recently
      and previously parsed translation unit.
      
      This does not change any behavior yet.
      
      Change-Id: I8a2f0cc05d3e51bf739dd5d7c4da14b54147f3ab
      Reviewed-by: 's avatarDavid Schulz <david.schulz@qt.io>
      1a426d9f
  20. 19 Sep, 2016 1 commit
  21. 07 Sep, 2016 2 commits
  22. 28 Jul, 2016 2 commits
    • Nikolai Kosjar's avatar
      Clang: Process distinct documents concurrently · 38f72855
      Nikolai Kosjar authored
      Speed ups the typical use cases that can profit from this:
       * Change a header file and switch then to source file
       * Open documents one after the other (Follow Symbol)
       * Change documents visible in splits (e.g. by refactoring action)
       * Restore a session with multiple splits
      
      Fixes the test ClangIpcServer.GetCodeCompletionDependingOnArgumets.
      
      Change-Id: Ia575bd59780df14146dfc091a4d48794e4a0543d
      Reviewed-by: Tim Jenssen's avatarTim Jenssen <tim.jenssen@qt.io>
      38f72855
    • Nikolai Kosjar's avatar
      Clang: Extract TranslationUnitCore and (re)parse explicitly · 90f94363
      Nikolai Kosjar authored
      Extract TranslationUnitCore, which is the API for the high-level
      operations we need. TranslationUnit does not call any clang_* functions
      anymore, except the one needed for disposing the CXTranslationUnit - for
      now, we keep TranslationUnit the owner of TranslationUnitCore.
      
      TranslationUnitCore will be passed on to the worker threads.
      
      With this, the current "TranslationUnit" looses its meaning. We will
      rename it to "Document" in a follow-up change.
      
                                  ***
      
      TranslationUnit::cxTranslationUnit does not implicitly
      creates/parses/reparses anymore. We use more verbose update operations
      now.
      
      The test ClangIpcServer.GetCodeCompletionDependingOnArgumets fails now
      because of this - CodeCompleter::completeHelper() does not recreate the
      translation unit anymore, thus working on the old data.
      
      This will be addressed in a follow-up change.
      
      Change-Id: I6213d6f1609cd3c9a54666c84cb8b623b2fefe1c
      Reviewed-by: Tim Jenssen's avatarTim Jenssen <tim.jenssen@qt.io>
      90f94363
  23. 07 Mar, 2016 3 commits