Skip to content
  1. Jan 27, 2011
  2. 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
  3. Jan 25, 2011
  4. Jan 21, 2011
  5. Jan 18, 2011
  6. Jan 17, 2011
  7. Jan 16, 2011
  8. Jan 15, 2011
  9. 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
  10. 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
  11. Dec 06, 2010
  12. Sep 16, 2010
  13. Sep 09, 2010
  14. Aug 26, 2010
  15. Aug 25, 2010
  16. Aug 24, 2010
  17. Aug 12, 2010
  18. Jul 26, 2010
  19. Jul 19, 2010
  20. May 18, 2010
  21. May 16, 2010
  22. Apr 30, 2010
  23. Apr 17, 2010
  24. Apr 08, 2010
  25. Mar 30, 2010
    • Rafael Espindola's avatar
      the big refactoring bits of PR3782. · c50c27cc
      Rafael Espindola authored
      This introduces FunctionType::ExtInfo to hold the calling convention and the
      noreturn attribute. The next patch will extend it to include the regparm
      attribute and fix the bug.
      
      llvm-svn: 99920
      c50c27cc
  26. Mar 29, 2010
  27. Mar 23, 2010
  28. Mar 20, 2010
Loading