Skip to content
  1. Mar 03, 2011
  2. Mar 02, 2011
  3. Feb 23, 2011
  4. Feb 05, 2011
  5. Feb 03, 2011
  6. Feb 01, 2011
    • Ted Kremenek's avatar
      Add temporary hack to -Wuninitialize to create a separate CFG (for C++ code)... · 5b428844
      Ted Kremenek authored
      Add temporary hack to -Wuninitialize to create a separate CFG (for C++ code) that doesn't include implicit dtors.
      
      Implicit dtors confuse the ad hoc path-sensitivity of UninitializedValuesV2.cpp.  This isn't
      the ideal solution, as it will directly impact compile time, but should significantly reduce
      the noise of -Wuninitialized on some code bases.
      
      This immediately "fixes" the false positive reported in PR 9063, although this
      isn't the right fix in the long run.
      
      llvm-svn: 124667
      5b428844
  7. Jan 27, 2011
  8. Jan 26, 2011
    • Ted Kremenek's avatar
      Teach -Wreturn-type that destructors can appear · 5d068499
      Ted Kremenek authored
      after a 'return' in a CFGBlock.  This accidentally
      was working before, but the false assumption that
      'return' always appeared at the end of the block
      was uncovered by a recent change.
      
      llvm-svn: 124280
      5d068499
  9. Jan 25, 2011
  10. Jan 21, 2011
  11. Jan 18, 2011
  12. Jan 17, 2011
  13. Jan 16, 2011
  14. Jan 15, 2011
  15. Jan 08, 2011
    • Chandler Carruth's avatar
      Remove a kludge from analysis based warnings that used to detect · b35635e9
      Chandler Carruth authored
      temporaries with no-return destructors. The CFG now properly supports
      temporaries and implicit destructors which both makes this kludge no
      longer work, and conveniently removes the need for it.
      
      Turn on CFG handling of implicit destructors and initializers. Several
      ad-hoc benchmarks don't indicate any measurable performance impact from
      growing the CFG, and it fixes real correctness problems with warnings.
      
      As a result of turning on these CFG elements, we started to tickle an
      inf-loop in the unreachable code logic used for warnings. The fix is
      trivial.
      
      llvm-svn: 123056
      b35635e9
  16. Dec 15, 2010
    • Argyrios Kyrtzidis's avatar
      Fix diagnostic pragmas. · 1cb0de1d
      Argyrios Kyrtzidis authored
      Diagnostic pragmas are broken because we don't keep track of the diagnostic state changes and we only check the current/latest state.
      Problems manifest if a diagnostic is emitted for a source line that has different diagnostic state than the current state; this can affect
      a lot of places, like C++ inline methods, template instantiations, the lexer, etc.
      
      Fix the issue by having the Diagnostic object keep track of the source location of the pragmas so that it is able to know what is the diagnostic state at any given source location.
      
      Fixes rdar://8365684.
      
      llvm-svn: 121873
      1cb0de1d
  17. Dec 06, 2010
  18. Sep 16, 2010
  19. Sep 09, 2010
  20. Aug 26, 2010
  21. Aug 25, 2010
  22. Aug 24, 2010
  23. Aug 12, 2010
  24. Jul 26, 2010
  25. Jul 19, 2010
  26. May 18, 2010
  27. May 16, 2010
  28. Apr 30, 2010
  29. Apr 17, 2010
  30. Apr 08, 2010
Loading