Skip to content
  1. Sep 17, 2007
    • Ted Kremenek's avatar
      Removed "ObserverTy" from core DataflowValues types. The observer · 789ea076
      Ted Kremenek authored
      mechanism can be implemented simply by affixing the Observer to an
      analysis meta data, so it doesn't need to be a required type.  This
      also permits analyses not to implement an Observer if it doesn't make
      sense.
      
      Changed "DataflowValues::MetaDataTy" to
      "DataflowValues::AnalysisDataTy" to reflect that the type
      enscapsulated the data associated with analyzing a given CFG.
      
      Changed CFGStmtVisitor::BlockStmt_VisitImplicitControlFlowStmt(Stmt*)
      to ...VisitImplicitControlFlowExpr(Expr*).  The type narrowing is more
      precise and more useful to clients.
      
      Added CFGStmtVisitor::BlockStmt_VisitExpr to reflect the visitation of
      expressions at the block statement level.  This captures all implicit
      control-flow statements as well as other expressions that are hoisted
      to the block level (such as conditions for terminators and function
      calls).  This is especially useful for dataflow analysis.
      
      llvm-svn: 42034
      789ea076
  2. Sep 16, 2007
  3. Sep 15, 2007
  4. Sep 14, 2007
    • Steve Naroff's avatar
      · a23cc796
      Steve Naroff authored
      Move Decl::NextDeclarator (w/ setters/getters) down to ScopedDecl/FieldDecl.
      
      Decl is now svelte:-)
      
      llvm-svn: 41935
      a23cc796
  5. Sep 13, 2007
  6. Sep 12, 2007
  7. Sep 11, 2007
  8. Sep 10, 2007
  9. Sep 07, 2007
  10. Sep 06, 2007
    • Ted Kremenek's avatar
      LiveVariables: · 3f8ed265
      Ted Kremenek authored
       - Finished 99% of analysis logic.  Probably a few bugs.
       - Added querying functions to query liveness.
       - Added better pretty printing of liveness.
       - Added better bookkeeping of per-variable liveness information.
       - Added LiveVariablesAuditor interface, which allows "lazy" querying
         of intra-basic block liveness information.
      
      Driver:
       - Minor cleanups involved in dumping liveness information.
      
      llvm-svn: 41753
      3f8ed265
    • Ted Kremenek's avatar
      Added an early implementation of Live-Variables analysis built on · b56a9909
      Ted Kremenek authored
      source-level CFGs.  This code may change significantly in the near
      future as we explore different means to implement dataflow analyses.
      
      Added a driver option, -dump-live-variables, to view the output of
      live variable analysis.  This output is very ALPHA; it will be improved shortly.
      
      llvm-svn: 41737
      b56a9909
Loading