Skip to content
  1. Dec 29, 2007
  2. Dec 21, 2007
    • Ted Kremenek's avatar
      Directory restructing of Analysis files. · bf593f81
      Ted Kremenek authored
      Created include/clang/Analysis/Analyses directory.
        - Moved LiveVariables.h and UninitializedValues.h into this dir.
        
      Moved ExprDeclBitVector.h into Analysis/Support.
      
      Updated all clients who use these headers to reflect the new paths.
      
      llvm-svn: 45292
      bf593f81
  3. Dec 12, 2007
    • Ted Kremenek's avatar
      TargetInfo no longer includes a reference to SourceManager. · 1daa3cfb
      Ted Kremenek authored
      Moved all clients of Diagnostics to use FullSourceLoc instead of SourceLocation.
      Added many utility methods to FullSourceLoc to provide shorthand for:
      
          FullLoc.getManager().someMethod(FullLoc.getLocation());
          
      instead we have:
      
          FullLoc.someMethod();
          
      Modified TextDiagnostics (and related classes) to use this short-hand.
      
      llvm-svn: 44957
      1daa3cfb
  4. Dec 11, 2007
    • Ted Kremenek's avatar
      Mega-patch: ripped SourceManager out of Diagnostic/DiagnosticClient. Now · d4e5fbac
      Ted Kremenek authored
      SourceManager is passed by reference, allowing the SourceManager to be
      associated with a specific translation unit, and not the entire execution
      of the driver.
      
      Modified all users of Diagnostics to comply with this new interface.
      
      Integrated SourceManager as a member variable of TargetInfo. TargetInfo will
      eventually be associated with a single translation unit (just like
      SourceManager).
      
      Made the SourceManager reference in ASTContext private. Provided accessor
      getSourceManager() for clients to use instead. Modified clients to comply with
      new interface.
      
      llvm-svn: 44878
      d4e5fbac
  5. Oct 17, 2007
  6. Oct 01, 2007
  7. Sep 28, 2007
  8. Sep 25, 2007
    • Ted Kremenek's avatar
      9716d619
    • Ted Kremenek's avatar
      Further refactored DataflowSolver. Now most code for the solver is shared · ad8bce02
      Ted Kremenek authored
      between forward and backward analyses, with trait classes being used
      to implement the key differences in operations/functionality.
      
      Converted the LiveVariables analysis to use the generic DataflowSolver.  This,
      along with removing some extra functionality that was not needed, reduced
      the code for LiveVariables by over half.
      
      Modified Driver code to handle the updated interface to LiveVariables.
      
      Modified the DeadStores checker to handle the update interface to
      LiveVariables.
      
      Updated DataflowValues (generic ADT to store dataflow values) to also
      store values for blocks.  This is used by DeadStores.  Updated some comments.
      
      llvm-svn: 42293
      ad8bce02
  9. Sep 16, 2007
  10. Sep 13, 2007
  11. Sep 11, 2007
  12. Sep 10, 2007
  13. Sep 07, 2007
Loading