1. 22 Jun, 2010 1 commit
  2. 21 Jun, 2010 1 commit
  3. 18 Jun, 2010 5 commits
  4. 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
  5. 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
  6. 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
  7. 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
  8. 05 Mar, 2010 1 commit
  9. 26 Feb, 2010 2 commits
  10. 10 Feb, 2010 1 commit
  11. 08 Feb, 2010 1 commit
  12. 05 Feb, 2010 1 commit
  13. 25 Jan, 2010 1 commit
  14. 09 Dec, 2009 1 commit
  15. 08 Dec, 2009 2 commits
  16. 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
  17. 09 Sep, 2009 1 commit
  18. 14 Aug, 2009 1 commit
  19. 11 Aug, 2009 1 commit
  20. 05 Aug, 2009 2 commits
  21. 04 Aug, 2009 4 commits
  22. 22 Jul, 2009 1 commit
  23. 10 Jul, 2009 2 commits
  24. 07 Jul, 2009 1 commit
  25. 16 Jun, 2009 2 commits
    • con's avatar
      Cherry-pick: Update license headers and sales contact details. · 2919c210
      con authored
      Reviewed-by: Trust Me
      
      Conflicts:
      
      	src/libs/cplusplus/CppBindings.cpp
      	src/libs/cplusplus/CppBindings.h
      	src/libs/cplusplus/FastPreprocessor.cpp
      	src/libs/cplusplus/FastPreprocessor.h
      	src/plugins/cpptools/cppcurrentdocumentfilter.cpp
      	src/plugins/cpptools/cppcurrentdocumentfilter.h
      	src/plugins/cpptools/cppsemanticsearch.cpp
      	src/plugins/cpptools/cppsemanticsearch.h
      	src/plugins/duieditor/parser/qmljs.g
      	src/plugins/duieditor/parser/qmljsast.cpp
      	src/plugins/duieditor/parser/qmljsast_p.h
      	src/plugins/duieditor/parser/qmljsastfwd_p.h
      	src/plugins/duieditor/parser/qmljsastvisitor.cpp
      	src/plugins/duieditor/parser/qmljsastvisitor_p.h
      	src/plugins/duieditor/parser/qmljsengine_p.cpp
      	src/plugins/duieditor/parser/qmljsengine_p.h
      	src/plugins/duieditor/parser/qmljsgrammar.cpp
      	src/plugins/duieditor/parser/qmljsgrammar_p.h
      	src/plugins/duieditor/parser/qmljslexer.cpp
      	src/plugins/duieditor/parser/qmljslexer_p.h
      	src/plugins/duieditor/parser/qmljsmemorypool_p.h
      	src/plugins/duieditor/parser/qmljsnodepool_p.h
      	src/plugins/duieditor/parser/qmljsparser.cpp
      	src/plugins/duieditor/parser/qmljsparser_p.h
      	src/plugins/duieditor/parser/qmljsprettypretty.cpp
      	src/plugins/duieditor/parser/qmljsprettypretty_p.h
      	src/plugins/duieditor/rewriter/rewriter.cpp
      	src/plugins/duieditor/rewriter/rewriter_p.h
      	src/plugins/duieditor/rewriter/textwriter.cpp
      	src/plugins/duieditor/rewriter/textwriter_p.h
      	src/shared/cplusplus/ASTClone.cpp
      	tests/manual/cplusplus/main.cpp
      2919c210
    • Jason McDonald's avatar
      Update license headers and sales contact details. · 884b7af7
      Jason McDonald authored
      Reviewed-by: Trust Me
      884b7af7