Skip to content
  1. Jul 25, 2012
  2. Jul 06, 2012
    • Dmitri Gribenko's avatar
      Implement AST classes for comments, a real parser for Doxygen comments and a · ec92531c
      Dmitri Gribenko authored
      very simple semantic analysis that just builds the AST; minor changes for lexer
      to pick up source locations I didn't think about before.
      
      Comments AST is modelled along the ideas of HTML AST: block and inline content.
      
      * Block content is a paragraph or a command that has a paragraph as an argument
        or verbatim command.
      * Inline content is placed within some block.  Inline content includes plain
        text, inline commands and HTML as tag soup.
      
      llvm-svn: 159790
      ec92531c
  3. Jun 29, 2012
    • Jordan Rose's avatar
      [analyzer] Add a test that we are, in fact, doing a DFS on the ExplodedGraph. · 42ee04d0
      Jordan Rose authored
      Previously:
      ...the comment said DFS...
      ...the WorkList being instantiated said BFS...
      ...and the implementation was actually DFS...
      ...due to an unintentional change in 2010...
      ...and everything kept working anyway.
      
      This fixes our std::deque implementation of BFS, but switches back to a
      SmallVector-based implementation of DFS.
      
      We should probably still investigate the ramifications of DFS vs. BFS,
      especially for large functions (and especially when we hit our block path
      limit), since this might completely change our memory use. It can also mask
      some bugs and reveal others depending on when we halt analysis. But at least
      we will not have this kind of little mistake creep in again.
      
      llvm-svn: 159397
      42ee04d0
  4. Jun 21, 2012
  5. May 16, 2012
    • Jordy Rose's avatar
      [analyzer] Introduce clang_analyzer_eval for regression test constraint checks. · 31ae259a
      Jordy Rose authored
      The new debug.ExprInspection checker looks for calls to clang_analyzer_eval,
      and emits a warning of TRUE, FALSE, or UNKNOWN (or UNDEFINED) based on the
      constrained value of its (boolean) argument. It does not modify the analysis
      state though the conditions tested can result in branches (e.g. through the
      use of short-circuit operators).
      
      llvm-svn: 156919
      31ae259a
  6. Apr 05, 2012
  7. Feb 11, 2012
  8. Jan 31, 2012
  9. Jan 30, 2012
  10. Jan 26, 2012
  11. Jan 04, 2012
  12. Dec 29, 2011
  13. Dec 08, 2011
  14. Dec 05, 2011
  15. Nov 30, 2011
  16. Nov 16, 2011
  17. Sep 02, 2011
  18. Aug 16, 2011
  19. Aug 03, 2011
  20. Aug 02, 2011
  21. Mar 12, 2011
  22. Mar 01, 2011
  23. Feb 28, 2011
  24. Feb 25, 2011
  25. Feb 20, 2011
  26. Feb 19, 2011
  27. Feb 17, 2011
  28. Feb 15, 2011
  29. Feb 14, 2011
  30. Feb 10, 2011
  31. Feb 08, 2011
  32. Jan 13, 2011
  33. Jan 11, 2011
  34. Jan 10, 2011
Loading