Skip to content
  1. Nov 15, 2008
  2. Oct 17, 2008
  3. Aug 13, 2008
  4. Jul 22, 2008
  5. Jul 18, 2008
  6. Apr 23, 2008
    • Ted Kremenek's avatar
      Fixed: <rdar://problem/5881148> · dd43aeee
      Ted Kremenek authored
      Problem:
      
      In the recently refactored VisitDeref (which processes dereferences), we
      were incorrectly skipping the node just generated for the subexpression
      of the dereference.  This was a horrible regression.
      
      llvm-svn: 50176
      dd43aeee
  7. Apr 16, 2008
  8. 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
  9. Apr 03, 2008
  10. 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
  11. Mar 12, 2008
  12. Mar 07, 2008
  13. Mar 06, 2008
  14. Mar 05, 2008
  15. Feb 28, 2008
  16. Feb 27, 2008
  17. Feb 21, 2008
    • Ted Kremenek's avatar
      Simplified and generalized transfer function logic for casts, allowing · 7e4861b3
      Ted Kremenek authored
      the transfer function to be invoked without an Expr* for the Cast operation.
      
      Added implicit promotions to the transfer function logic for compound
      assignments.
      
      llvm-svn: 47444
      7e4861b3
    • Ted Kremenek's avatar
      Major cleanup of path-sensitive analysis engine and the current analysis · 7f0639b0
      Ted Kremenek authored
      based on constant. prop. and limited symbolics.
      
      - Renamed class: RValue -> RVal, LValue -> LVal, etc.
      - Minor method renamings and interface cleanups.
      - Tightened the RVal "type system" so that UninitializedVal and UnknownVal
        cannot be cast to LVal or NonLVal.  This forces these corner cases values
        to be explicitly handled early before being dispatched to plug-in transfer
        function logic.
      - Major cleanup in the transfer function logic for binary and unary operators.
        Still fixing some regressions, but we now explicitly handle Uninitialized
        and Unknown values in a more rigorous way.
      
      llvm-svn: 47441
      7f0639b0
  18. Feb 20, 2008
  19. Feb 16, 2008
  20. Feb 15, 2008
  21. Feb 14, 2008
Loading