Skip to content
  1. Sep 07, 2012
  2. Aug 31, 2012
  3. Aug 30, 2012
  4. Aug 21, 2012
  5. Aug 20, 2012
    • Jordan Rose's avatar
      [analyzer] Add a test for "release and stop tracking" behavior. · bda04301
      Jordan Rose authored
      This is used to handle functions and methods that consume an argument
      (annotated with the ns_consumed or cf_consumed attribute), but then the
      argument's retain count may be further modified in a callback. We want
      to warn about over-releasing, but we can't really track the object afterwards.
      
      llvm-svn: 162221
      bda04301
  6. Aug 07, 2012
  7. Jun 22, 2012
  8. Jun 01, 2012
  9. May 27, 2012
  10. May 12, 2012
  11. May 09, 2012
  12. May 08, 2012
  13. May 05, 2012
  14. May 02, 2012
  15. Apr 26, 2012
  16. Apr 06, 2012
  17. Mar 27, 2012
  18. Mar 10, 2012
  19. Mar 06, 2012
  20. Feb 28, 2012
  21. Feb 18, 2012
  22. Jan 04, 2012
  23. Oct 06, 2011
  24. Sep 21, 2011
  25. Sep 02, 2011
    • Jordy Rose's avatar
      [analyzer] Move the knowledge of whether or not GC is enabled for the current... · c49ec53e
      Jordy Rose authored
      [analyzer] Move the knowledge of whether or not GC is enabled for the current analysis from CFRefCount to ExprEngine.
      
      Remove TransferFuncs from ExprEngine and AnalysisConsumer.
      
      Demote RetainReleaseChecker to a regular checker, and give it the name osx.cocoa.RetainCount (class name change coming shortly). Update tests accordingly.
      
      llvm-svn: 138998
      c49ec53e
  26. Jul 29, 2011
    • Ted Kremenek's avatar
      Really remove FlatStoreManager and BasicStoreManager, this time from the... · 73665188
      Ted Kremenek authored
      Really remove FlatStoreManager and BasicStoreManager, this time from the driver.  Also remove associated tests.  Sorry for the messy commits; this is the result of a botched Git merge.
      
      llvm-svn: 136422
      73665188
    • Ted Kremenek's avatar
      [analyzer] Overhaul how the static analyzer expects CFGs by forcing CFGs to be... · e9fda1e4
      Ted Kremenek authored
      [analyzer] Overhaul how the static analyzer expects CFGs by forcing CFGs to be linearized only when used by the static analyzer.  This required a rewrite of LiveVariables, and exposed a ton of subtle bugs.
      
      The motivation of this large change is to drastically simplify the logic in ExprEngine going forward.
      
      Some fallout is that the output of some BugReporterVisitors is not as accurate as before; those will
      need to be fixed over time.  There is also some possible performance regression as RemoveDeadBindings
      will be called frequently; this can also be improved over time.
      
      llvm-svn: 136419
      e9fda1e4
  27. Jul 22, 2011
    • John McCall's avatar
      In Objective-C, pull arbitrary attributes from overridden · d2930c21
      John McCall authored
      methods, including indirectly overridden methods like those
      declared in protocols and categories.  There are mismatches
      that we would like to diagnose but aren't yet, but this   
      is fine for now.
      
      I looked at approaches that avoided doing this lookup 
      unless we needed it, but the infer-related-result-type
      checks were doing it anyway, so I left it with the same
      fast-path check for no previous declartions of that 
      selector.
      
      llvm-svn: 135743
      d2930c21
  28. Jul 16, 2011
  29. Jul 06, 2011
  30. Jun 13, 2011
  31. May 25, 2011
  32. May 02, 2011
  33. Apr 30, 2011
  34. Apr 06, 2011
  35. Mar 24, 2011
Loading