Skip to content
  1. Jul 19, 2011
  2. Mar 01, 2011
  3. Feb 23, 2011
  4. Feb 17, 2011
  5. Feb 15, 2011
  6. Feb 10, 2011
  7. Feb 08, 2011
  8. Dec 23, 2010
  9. Dec 22, 2010
  10. Dec 20, 2010
  11. Dec 01, 2010
  12. Nov 02, 2010
  13. Feb 08, 2010
  14. Jan 25, 2010
    • Ted Kremenek's avatar
    • Ted Kremenek's avatar
      Split libAnalysis into two libraries: libAnalysis and libChecker. · d6b87086
      Ted Kremenek authored
      (1) libAnalysis is a generic analysis library that can be used by
          Sema.  It defines the CFG, basic dataflow analysis primitives, and
          inexpensive flow-sensitive analyses (e.g. LiveVariables).
      
      (2) libChecker contains the guts of the static analyzer, incuding the
          path-sensitive analysis engine and domain-specific checks.
      
      Now any clients that want to use the frontend to build their own tools
      don't need to link in the entire static analyzer.
      
      This change exposes various obvious cleanups that can be made to the
      layout of files and headers in libChecker.  More changes pending.  :)
      
      This change also exposed a layering violation between AnalysisContext
      and MemRegion.  BlockInvocationContext shouldn't explicitly know about
      BlockDataRegions.  For now I've removed the BlockDataRegion* from
      BlockInvocationContext (removing context-sensitivity; although this
      wasn't used yet).  We need to have a better way to extend
      BlockInvocationContext (and any LocationContext) to add
      context-sensitivty.
      
      llvm-svn: 94406
      d6b87086
  15. Nov 28, 2009
  16. Nov 25, 2009
  17. Nov 12, 2009
Loading