Skip to content
  1. Sep 25, 2007
    • 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
    • Ted Kremenek's avatar
      Added extra "constness" to parameter. · 7e839f10
      Ted Kremenek authored
      llvm-svn: 42292
      7e839f10
    • Chris Lattner's avatar
      use the right rounding mode. · 70d1faa1
      Chris Lattner authored
      llvm-svn: 42291
      70d1faa1
    • Ted Kremenek's avatar
      Added PersistentMap, an ADT that implements a map data structure that · ce5568f5
      Ted Kremenek authored
      is persistent.  Adds/removals to a PersistentMap do not result in
      a map being modified, but a new map being created.  This will be useful
      for path-sensitive analyses.  
      
      The current implementation mainly makes copies to implement this
      functionality.  If the map turns out to be extensively used, this
      implementation will be replaced with a more efficient one that uses
      data sharing (see comments in PersistentMap.h for more information).
      
      llvm-svn: 42290
      ce5568f5
  2. Sep 24, 2007
  3. Sep 22, 2007
  4. Sep 21, 2007
  5. Sep 20, 2007
  6. Sep 19, 2007
  7. Sep 18, 2007
Loading