1. 24 Jun, 2010 3 commits
  2. 22 Jun, 2010 1 commit
  3. 21 Jun, 2010 1 commit
  4. 18 Jun, 2010 5 commits
  5. 08 Jun, 2010 1 commit
    • Oswald Buddenhagen's avatar
      hide includes from within feature files · f8959aa7
      Oswald Buddenhagen authored
      this fixes the recent appearance of qt_webkit_version.pri in all qt 4.7
      based projects.
      
      in fact, the patch does somewhat more: it makes the evaluator provide
      the information to the higher layers which is necessary for a truly
      hierarchical display of includes. TBD later.
      
      Reviewed-by: dt
      Task-number: QTCREATORBUG-1590
      f8959aa7
  6. 04 Jun, 2010 1 commit
    • Oswald Buddenhagen's avatar
      make the evaluator (even more) thread-safe · aa61af14
      Oswald Buddenhagen authored
      the async re-parsing code breaks the assumption that project
      parsing only ever starts with a single non-concurrent evaluation
      (of the top-level project file), so the population of the base
      values in the shared ProFileOption was happily causing crashes.
      
      Reviewed-by: dt
      Task-number: QTCREATORBUG-1569
      aa61af14
  7. 02 Jun, 2010 4 commits
    • Oswald Buddenhagen's avatar
      serialize AST into a single string · a8d53e0a
      Oswald Buddenhagen authored
      this saves quite some mallocs in the parsing pass.
      a8d53e0a
    • Oswald Buddenhagen's avatar
      add custom string type · 5db91cf5
      Oswald Buddenhagen authored
      ProString is almost a QStringRef, except that it keeps a copy of instead
      of a pointer to the QString - to make it refcountable. additionally, it
      holds a hash so it can be efficiently used for repetetive hash lookups.
      5db91cf5
    • Oswald Buddenhagen's avatar
      de-virtualize contains() · 83d3d0f5
      Oswald Buddenhagen authored
      no point in it being virtual ...
      83d3d0f5
    • Oswald Buddenhagen's avatar
      reorganize AST · c63453d8
      Oswald Buddenhagen authored
      turn else, for(), defineTest() and defineReplace() into own node
      types instead of treating them as magic conditionals/functions.
      on top of that, introduce a proper branching node type, so finding
      the alternative code paths can be moved into the parser instead of
      burdening the evaluator with it.
      c63453d8
  8. 17 Mar, 2010 1 commit
    • dt's avatar
      Fix deadlock in .pro file evaluation. · 96630673
      dt authored
      We used to indicate that the cache for a file is up to date by having a
      Entry with ent->locker == 0. But we first wake up all threads and only
      after all the threads who waited for that parse to complete we set
      ent->locker to zero. Thus a different thread could get the impression
      that it needs to wait for the parse thread, yet get no wake up.
      
      We need a different flag to indicate that we are actually already done
      parsing and the cache can simply be used instead of waiting for a wake
      up.
      
      Reviewed-By: ossi
      96630673
  9. 05 Mar, 2010 1 commit
  10. 26 Feb, 2010 2 commits
  11. 10 Feb, 2010 1 commit
  12. 08 Feb, 2010 1 commit
  13. 05 Feb, 2010 1 commit
  14. 25 Jan, 2010 1 commit
  15. 09 Dec, 2009 1 commit
  16. 08 Dec, 2009 2 commits
  17. 02 Dec, 2009 1 commit
    • con's avatar
      Share the code for determining used qmake arguments. · f3bdeb8c
      con authored
      Move the code that compares the Qt version's debug|release property
      with the build configuration's debug|release property
      to the new build configuration class.
      
      Reviewed-by: dt
      f3bdeb8c
  18. 09 Sep, 2009 1 commit
  19. 14 Aug, 2009 1 commit
  20. 11 Aug, 2009 1 commit
  21. 05 Aug, 2009 2 commits
  22. 04 Aug, 2009 4 commits
  23. 22 Jul, 2009 1 commit
  24. 10 Jul, 2009 2 commits