Skip to content
  1. Jan 25, 2010
    • 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
    • Chris Lattner's avatar
      fix rdar://7556129 a crash in blocks debug info codegen. · 83b0dd16
      Chris Lattner authored
      llvm-svn: 94402
      83b0dd16
    • Chris Lattner's avatar
      simplify code. · bf78478d
      Chris Lattner authored
      llvm-svn: 94401
      bf78478d
    • Daniel Dunbar's avatar
      ASTUnit: Don't check that input files exist when parsing ASTs from the command · fcf2d428
      Daniel Dunbar authored
      line -- they may be remapped (fake) files. This is useful for testing parsing
      entirely from memory.
      
      llvm-svn: 94395
      fcf2d428
  2. Jan 24, 2010
  3. Jan 23, 2010
  4. Jan 22, 2010
Loading