Skip to content
  1. Apr 16, 2008
  2. Apr 11, 2008
  3. Apr 09, 2008
    • Ted Kremenek's avatar
      Major refactoring/cleanup of GRExprEngine, ExplodedGraph, and BugReporter. · 7acc3a36
      Ted Kremenek authored
      Bugs are now reported using a combination of "BugType" (previously
      BugDescription) and Bug "BugReport" objects, which are fed to BugReporter (which
      generates PathDiagnostics). This provides a far more modular way of registering
      bug types and plugging in diagnostics.
      
      GRExprEngine now owns its copy of GRCoreEngine, and is not owned by the
      ExplodedGraph.
      
      ExplodedGraph is no longer templated on the "checker", but instead on the state
      contained in the nodes.
      
      llvm-svn: 49453
      7acc3a36
  4. Apr 02, 2008
  5. Mar 31, 2008
  6. Mar 27, 2008
  7. Mar 26, 2008
  8. Mar 25, 2008
  9. Mar 21, 2008
  10. Mar 17, 2008
  11. Mar 16, 2008
    • Chris Lattner's avatar
      Make a major restructuring of the clang tree: introduce a top-level · 7a51313d
      Chris Lattner authored
      lib dir and move all the libraries into it.  This follows the main
      llvm tree, and allows the libraries to be built in parallel.  The
      top level now enforces that all the libs are built before Driver,
      but we don't care what order the libs are built in.  This speeds
      up parallel builds, particularly incremental ones.
      
      llvm-svn: 48402
      7a51313d
  12. Mar 15, 2008
  13. Mar 14, 2008
  14. Mar 12, 2008
  15. Mar 11, 2008
  16. Mar 10, 2008
  17. Mar 09, 2008
  18. Mar 07, 2008
    • Ted Kremenek's avatar
      Added --trim-path-graph to the driver to trim paths from the ExplodedGraph · 2bdd7769
      Ted Kremenek authored
      that are not related to error nodes.
      
      Fixed bug where we did not detect some NULL dereferences.
      
      Added "ExplodedGraph::Trim" to trim all nodes that cannot transitively reach
      a set of provided nodes.
      
      Fixed subtle bug in ExplodedNodeImpl where we could create predecessor
      iterators that included the mangled "sink" bit.  The better fix is to integrate
      this bit into the void* for the wrapped State, not the NodeGroups representing
      a node's predecessors and successors.
      
      llvm-svn: 48036
      2bdd7769
Loading