Skip to content
  1. Dec 11, 2009
  2. Dec 10, 2009
  3. Dec 09, 2009
  4. Dec 08, 2009
  5. Dec 07, 2009
    • Ted Kremenek's avatar
      Add analysis support for blocks. This includes a few key changes: · 04af9f20
      Ted Kremenek authored
      - Refactor the MemRegion hierarchy to distinguish between different StackSpaceRegions for locals and parameters.
      - VarRegions for "captured" variables now have the BlockDataRegion as their super region (except those passed by reference)
      - Add transfer function support to GRExprEngine for BlockDeclRefExprs.
      
      This change also supports analyzing blocks as an analysis entry point
      (top-of-the-stack), which required pushing more context-sensitivity
      around in the MemRegion hierarchy via the use of LocationContext
      objects.  Functionally almost everything is the same, except we track
      LocationContexts in a few more areas and StackSpaceRegions now refer
      to a StackFrameContext object.  In the future we will need to modify
      MemRegionManager to allow multiple StackSpaceRegions in flight at once
      (for the analysis of multiple stack frames).
      
      llvm-svn: 90809
      04af9f20
    • Zhongxing Xu's avatar
      Add EvalCallExpr interface to checker, and migrate the no-return function · 175447f7
      Zhongxing Xu authored
      handler to this interface.
      GRExprEngine::CheckerEvalCall() will return true if one of the checkers has
      processed the node. In the future this might return void when we have some 
      default checker.
      
      llvm-svn: 90755
      175447f7
  6. Dec 04, 2009
  7. Dec 03, 2009
  8. Dec 02, 2009
  9. Dec 01, 2009
  10. Nov 30, 2009
  11. Nov 29, 2009
  12. Nov 28, 2009
Loading