1. 036277e [microsoft] Move missing typename warning from -fms-extensions to -fms-compatibility. Also allow the missing typename warning at function scope. by Francois Pichet · 13 years ago
  2. cc6306e Move Microsoft access specifier bug emulation from -fms-extensions to -fm-compatibility. by Francois Pichet · 13 years ago
  3. 9d8c2b6 Fix a crash-on-invalid with bad CV-qualification on 'this' in the by John McCall · 13 years ago
  4. 3f224b2 Fix a pretty nasty bug in noreturn destructors that cascaded into lots by Chandler Carruth · 13 years ago
  5. 0c706c2 Add list initialization for complex numbers in C. Essentially, this allows "_Complex float x = {1.0f, 2.0f};". See changes to docs/LanguageExtensions.html for a longer description. by Eli Friedman · 13 years ago
  6. 6e52183 Fix a QoI bug with overloaded operators inside macros. by Matt Beaumont-Gay · 13 years ago
  7. 8b3c99e Move the "jump bypasses variable initialization" error -> warning downgrade from -fms-extensions to -fms-compatibility. by Francois Pichet · 13 years ago
  8. 1c98d62 In Microsoft mode(-fms-compatibility), prefer an integral conversion to a floating-to-integral conversion if the integral conversion is between types of the same size. by Francois Pichet · 13 years ago
  9. 16ee819 Fix PR10531. Attach an initializer to anonymous unions, since the default constructor might not be trivial (if there is an in-class initializer for some member) and might be deleted. by Richard Smith · 13 years ago
  10. de5998f Let -Warray-bounds handle casted array types without false positives. by Nico Weber · 13 years ago
  11. 2e96511 In Microsoft mode, warn if an indirect goto jump over a variable initialization. by Francois Pichet · 13 years ago
  12. e5326fa Remove standard library includes from test; they explode on Windows. by Eli Friedman · 13 years ago
  13. 74558b4 Thread safety: changing naming in error messages based on reviewer comments by Caitlin Sadowski · 13 years ago
  14. 988b5ae Thread safety: test cases originally from gcc annotalysis branch. We are by Caitlin Sadowski · 13 years ago
  15. cb96751 Thread safety: completeing the implementation of shared/exclusive locks required attributes by Caitlin Sadowski · 13 years ago
  16. 4e4bc75 Thread safety: refactoring various out of scope warnings to use the same inteface. This eliminates a lot of unnecessary duplicated code. by Caitlin Sadowski · 13 years ago
  17. df8327c Thread safety: reverting to use separate warning for requirement to hold any lock by Caitlin Sadowski · 13 years ago
  18. 194418f Thread safety: adding test cases for unparseable lock expressions and expanding the handling of these expressions by Caitlin Sadowski · 13 years ago
  19. 7c24334 Plug an abstraction leak and fix a crasher in DiagnoseInvalidRedeclaration by Kaelyn Uhrain · 13 years ago
  20. 5d35aa0 Split the two invalid uses of the unqualified Foobar at line 3 to two lines by Kaelyn Uhrain · 13 years ago
  21. c985b88 In Microsoft mode, downgrade "goto into protected scope" from error to warning if we are jumping over a variable initialization via a goto. by Francois Pichet · 13 years ago
  22. c8cfc74 Enhance the CFG construction to detect no-return destructors for by Chandler Carruth · 13 years ago
  23. ac5ecf4 Correctly referring to the null pointer as 'null' not the macro 'NULL' in the boolean conversion diagnostic message. by David Blaikie · 13 years ago
  24. 4f4f349 Show either a location or a fixit note, not both, for uninitialized variable warnings. by David Blaikie · 13 years ago
  25. a1364be Extend the Stmt AST to make it easier to look through label, default, by Chandler Carruth · 13 years ago
  26. 99107eb Thread safety: This patch deals with previously unhandled cases when building lock expressions. We now resolve this expressions, avoid crashing when encountering cast expressions, and have a diagnostic for unresolved lock expressions by Caitlin Sadowski · 13 years ago
  27. a49d1d8 Thread safety: refactoring test cases by Caitlin Sadowski · 13 years ago
  28. 634c8af Extend -Wliteral-conversion to catch "int i = -1.234" by Matt Beaumont-Gay · 13 years ago
  29. 8bccabe Thread Safety: In C++0x Mutexes are the objects that control access to shared variables, while Locks are the objects that acquire and release Mutexes. We switch to this new terminology. by Caitlin Sadowski · 13 years ago
  30. af37061 Thread Safety: adding basic no thread safety analysis option by Caitlin Sadowski · 13 years ago
  31. 978191e Thread safety: Adding basic support for locks required and excluded attributes by Caitlin Sadowski · 13 years ago
  32. a53257c Thread safety: shared vs. exclusive locks by Caitlin Sadowski · 13 years ago
  33. 3bb4358 Thread safety: small formatting change in test comments by Caitlin Sadowski · 13 years ago
  34. ed9d84a Thread safety: added support for function scopes in attribute arguments. by Caitlin Sadowski · 13 years ago
  35. eff98fc Thread Safety: Patch to implement delayed parsing of attributes within a by Caitlin Sadowski · 13 years ago
  36. 2eef427 When parsing a function-try-block that does not have a by Douglas Gregor · 13 years ago
  37. 82340e8 Fix Sema::CorrectTypo to ignore found but unresolved symbols by Kaelyn Uhrain · 13 years ago
  38. 47eb898 Change the self-reference visitor (which gives the warning for self-reference oninitalization warning of -Wuninitialized) to exclude member variables that can decay into pointers. This will cause it to no longer warn on this code: by Richard Trieu · 13 years ago
  39. f1bb0b0 Place 'equality comparison with extraneous parentheses...' into a subgroup of -Wparentheses called -Wparentheses-equality. by Ted Kremenek · 13 years ago
  40. 7640c00 Advertise support for cxx_range_for as an extension in C++98 mode. Patch by Jean-Daniel Dupas! by Richard Smith · 13 years ago
  41. 017ab77 Implement the suggested resolution of WG21 N3307 issue 19: When determining whether a class is an aggregate in C++0x, treat all functions which are neither deleted nor defaulted as user-provided, not just special member functions. The wording of the standard only defines the term "user-provided" for special member functions, but the intent seems to be that any function can be user-provided. by Richard Smith · 13 years ago
  42. 8f4fb19 PR10458: Finesse behaviour of C++0x features when in pre-0x mode. Accept for-range and auto with an ExtWarn, and produce a -Wc++0x-compat warning in C++98 mode when auto is used as a storage class. by Richard Smith · 13 years ago
  43. bf3380a Teach -Wdangling-field to warn about temporaries bound to references as well. by Chandler Carruth · 13 years ago
  44. 898267f Extend the self-reference warning to catch when a constructor references itself upon initialization, such as using itself within its own copy constructor. by Richard Trieu · 13 years ago
  45. b0656ec Improve the diagnostic text for -Wmissing-noreturn to include the name by Chandler Carruth · 13 years ago
  46. 1155c42 Allow C99 hexfloats in C++0x mode. This change resolves the standards by Douglas Gregor · 13 years ago
  47. 85ea7aa Declare and define implicit move constructor and assignment operator. by Sebastian Redl · 13 years ago
  48. 05b436e Thread safety: added basic handling for pt_guarded_by/var and guarded_by/var annotations. We identify situations where we are accessing (reading or writing) guarded variables, and report an error if the appropriate locks are not held. by Caitlin Sadowski · 13 years ago
  49. b4d0a96 Thread safety: various minor bugfixes, with test cases by Caitlin Sadowski · 13 years ago
  50. 1795d37 Make sure we don't crash printing builtin candidates for overloads of deleted operators. Fixes PR10757. by Eli Friedman · 13 years ago
  51. 3ac1fbc Thread-safety analysis: adding in a basic lockset tracking system. This by Caitlin Sadowski · 13 years ago
  52. 903d6dc Fix an incorrect note. by Matt Beaumont-Gay · 13 years ago
  53. 0124839 Fix a crash-on-valid that has been here for a very long time: by Chandler Carruth · 13 years ago
  54. 5c5218e Improve the correctness and accuracy of the message for -Wdynamic-class-memaccess by Matt Beaumont-Gay · 13 years ago
  55. d2c8972 Don't accept a typo correction if the corrected identifier is the same as the by Kaelyn Uhrain · 13 years ago
  56. 5161163 Rework DiagnoseInvalidRedeclaration to add the ability to correct typos when by Kaelyn Uhrain · 13 years ago
  57. 3bd9aa4 Add support for MSVC __unaligned attribute. Necessary to parse MSVC headers in 64-bit mode (ie: when _M_IA64 or _M_AMD64 is defined) by Francois Pichet · 13 years ago
  58. 5440bfa Remove the last FIXMEs on -Wunused-comparison since it got moved to by Chandler Carruth · 13 years ago
  59. b0a58cd Downgrade "err_init_list_variable_narrowing" into a warning in Microsoft mode even if c++0x is enabled. This necessary to parse MSVC code in C++0x mode. by Francois Pichet · 13 years ago
  60. 9b10683 Whitelist operator== and operator!= as valid for unused value warnings, by Chandler Carruth · 13 years ago
  61. ec8058f Treating the unused equality comparisons as something other than part of by Chandler Carruth · 13 years ago
  62. 50bf68f Don't suggest assignment in implausible situation. We still warn, as the by Chandler Carruth · 13 years ago
  63. 9d8eb3b Introduce a new warning, -Wtop-level-comparison. This warning is by Chandler Carruth · 13 years ago
  64. f25a162 Move test from llvm/test/FrontendCXX and update. by Eric Christopher · 13 years ago
  65. 9b127f3 Add fixit notes for -Wconstant-logical-operand. by Matt Beaumont-Gay · 13 years ago
  66. 5290c80 Revert "Fix crash in CFGBuilder involving implicit destructor calls and gotos jumping after an object was declared. Fixes PR 10620." by Ted Kremenek · 13 years ago
  67. ddddd48 De-Unicode-ify. by NAKAMURA Takumi · 13 years ago
  68. 634a43c Fix a raw string literal test case to actually use a raw string literal. by Craig Topper · 13 years ago
  69. a809447 Fix crash in CFGBuilder involving implicit destructor calls and gotos jumping after an object was declared. Fixes PR 10620. by Ted Kremenek · 13 years ago
  70. 79e610a The current warning in -Wnull-arithmetic for comparisons between NULL and non-pointers is not very helpful. This patch will update the wording to be more helpful to users. by Richard Trieu · 13 years ago
  71. 2fa4e86 Add support for C++0x raw string literals. by Craig Topper · 13 years ago
  72. cd9ae48 Add the new unit test that I managed to leave out of r136997 :/ by Kaelyn Uhrain · 13 years ago
  73. a19950e Change an assert into a check. I'm pretty sure there was a point by John McCall · 13 years ago
  74. b51e031 Thread Safety: Added basic argument parsing for all new attributes. by Caitlin Sadowski · 13 years ago
  75. de091ae Fix another -Wuninitialized assertion failure (this one involving bit casts) resulting from the recent -Wuninitialized changes. by Ted Kremenek · 13 years ago
  76. d6c8865 Perform array bounds checking in more situations and properly handle special by Kaelyn Uhrain · 13 years ago
  77. c268434 Flesh out the -Warray-bounds detection of C89 tail-padded one-element by Chandler Carruth · 13 years ago
  78. cc2f30c Extend memset/memcpy/memmove checking to include memcmp by Matt Beaumont-Gay · 13 years ago
  79. ace5e76 Have the typo correction in DiagnoseEmptyLookup properly handle template by Kaelyn Uhrain · 13 years ago
  80. 844d572 Fix a small bug where DiagnoseEmptyLookup would no longer print any messages by Kaelyn Uhrain · 13 years ago
  81. 57fb591 Fix assertion failure in -Wuninitialized involving no-op casts. Fixes PR 10577. by Ted Kremenek · 13 years ago
  82. 4d9d157 Match type names and give more info for out-of-line function definition errors. by Kaelyn Uhrain · 13 years ago
  83. f0c1d8f Improve overloaded function handling in the typo correction code. by Kaelyn Uhrain · 13 years ago
  84. 9e6a1ca disable array bounds overflow warning for cases where an array by Chris Lattner · 13 years ago
  85. 6887614 Turn off __has_feature(is_empty) and __has_feature(is_pod) if the by Douglas Gregor · 13 years ago
  86. c0a575f Make DiagnosticErrorTrap keep a count of the errors that occurred so multiple by Argyrios Kyrtzidis · 13 years ago
  87. 53afad5 This patch makes the string/character literal tests run in C, by Douglas Gregor · 13 years ago
  88. db33e14 Added basic parsing for all remaining attributes, thread safety by Caitlin Sadowski · 13 years ago
  89. fdde9e7 Added parsing for guarded_var, pt_guarded_var, lockable, by Caitlin Sadowski · 13 years ago
  90. 5cee119 Add support for C++0x unicode string and character literals, from Craig Topper! by Douglas Gregor · 13 years ago
  91. ef8c79c Re-fix r136172 so it isn't an error; apparently, some people are fond of their undefined behavior. by Eli Friedman · 13 years ago
  92. e33f643 Diagnose trying to delete a pointer to an abstract class with a non-virtual destructor. PR10504. by Eli Friedman · 13 years ago
  93. e52c914 A couple minor issues with Sema for delete: by Eli Friedman · 13 years ago
  94. 2760455 Revert r136046 while fixing handling of e.g. &foo[index_one_past_size] by Kaelyn Uhrain · 13 years ago
  95. b48f7c0 Expand array bounds checking to work in the presence of unary & and *, by Kaelyn Uhrain · 13 years ago
  96. bf6e317 Tests for explicit conversion operators, along with a fix to avoid by Douglas Gregor · 13 years ago
  97. 697d05d Fix a test in warn-sign-conversion.cpp. Removed a part of a directory path so that the directory seperator, which may change on different platforms, is no longer part of the string checked for. by Richard Trieu · 13 years ago
  98. 5254161 Remove warning for conditional operands of differend signedness from -Wsign-compare. Cases that previously warn on this will have a different warning emitted from -Wsign-conversion. by Richard Trieu · 13 years ago
  99. dd4286b Fix -Wuninitialized regression involving functions invalidating parameters passed by reference. by Ted Kremenek · 13 years ago
  100. 0c8e5a0 Reduce -Wuninitialized time by 22% (on sqlite) by removing the recursive AST crawl. by Ted Kremenek · 13 years ago