1. 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
  2. cb4d7c2 Silence ?: precendence warning when parenthesis are present. by Hans Wennborg · 13 years ago
  3. 4f4f349 Show either a location or a fixit note, not both, for uninitialized variable warnings. by David Blaikie · 13 years ago
  4. 77f68bb Bring llvm.annotation* intrinsics support back to where it was in llvm-gcc: can by Julien Lerouge · 13 years ago
  5. 2315318 PR10867: Work around a bug in lit. Multiple RUN: lines are joined with &&, so: by Richard Smith · 13 years ago
  6. 6f27542 -Wuninitialized: fix insidious bug resulting from interplay of blocks and dead code. Fixes <rdar://problem/10060250>. by Ted Kremenek · 13 years ago
  7. b0656ec Improve the diagnostic text for -Wmissing-noreturn to include the name by Chandler Carruth · 13 years ago
  8. 62088e3 Control 'invalid conversion specifier' warnings under a subflag (-Wformat-invalid-specifier) of -Wformat. Fixes <rdar://problem/10031930>. by Ted Kremenek · 13 years ago
  9. e7a2764 Teach -Wunreachable-code about dead code caused by macro expansions. This should suppress false positives resulting from 'assert' and friends. by Ted Kremenek · 13 years ago
  10. f40fd6b Refactor and fix checking for initialization of flexible array members. The old version had the checks scattered across the code, missed some checks, and had a couple nasty bugs in existing checks. by Eli Friedman · 13 years ago
  11. 540dda6 Fix regression in -Wuninitialized involving VLAs. It turns out that we were modeling sizeof(VLAs) by Ted Kremenek · 13 years ago
  12. 00fd773 Rename -Wstrl-incorrect-size to -Wstrlcpy-strlcat-size. This warning really is just specific to strlcpy and strlcat. by Ted Kremenek · 13 years ago
  13. 8f74622 Enhance -Wstrl-incorrect-size to not report a FIXIT for destinations that are flexible arrays or have size 1. by Ted Kremenek · 13 years ago
  14. bd5da9d Reapply r137903, but fix the definition of size_t in the test case to use __SIZE_TYPE__ (and hence be portable). by Ted Kremenek · 13 years ago
  15. 1cb4f66 Revert r137903, "Add experimental -Wstrlcpy-size warning that looks to see if the size argument for strlcpy/strlcat is the size of the *source*, and not the size of the *destination*. This warning is off by default (for now)." by Ted Kremenek · 13 years ago
  16. 1e473cc Implement '-Weverything', which enables all warnings except those explicitly mapped to be ignored. by Ted Kremenek · 13 years ago
  17. 4b53117 Add experimental -Wstrlcpy-size warning that looks to see if the size argument for strlcpy/strlcat is the size of the *source*, and not the size of the *destination*. This warning is off by default (for now). by Ted Kremenek · 13 years ago
  18. ec8058f Treating the unused equality comparisons as something other than part of by Chandler Carruth · 13 years ago
  19. 9b127f3 Add fixit notes for -Wconstant-logical-operand. by Matt Beaumont-Gay · 13 years ago
  20. d10f4bc Add a test case for the divide-by-zero fix in r137234 by Kaelyn Uhrain · 13 years ago
  21. 3b6b7ac For the availability attribute, allow a declaration to be deprecated by Douglas Gregor · 13 years ago
  22. 9aab148 Fix an inconsistency in Sema::ConvertArgumentsForCall in that by Peter Collingbourne · 13 years ago
  23. 020972d Forbid address-space-qualified function types, per TR 18037 by Peter Collingbourne · 13 years ago
  24. 9f1210c After further discussion it has been determined that alignof should report by Chad Rosier · 13 years ago
  25. 5485ac0 Migrate over 2009-04-22-UnknownSize.c, 2009-07-17-VoidParameter.c, by Eric Christopher · 13 years ago
  26. 822f54a Allow target to specify about using minimum alignment vs preferred. Takes care of by Chad Rosier · 13 years ago
  27. e1467db Fix r135934. Rename was intended, but without additional tests for double. by Chad Rosier · 13 years ago
  28. 33abf4e Rename an alignment test to be more precise and add another test for the default by Chad Rosier · 13 years ago
  29. 52a75ba Migrate 2007-10-01-BuildArrayRef.c from llvm/test/FrontendC. by Eric Christopher · 13 years ago
  30. 7c634a0 Bring over a test from llvm/test/FrontendC that is for Sema and not CodeGen. by Eric Christopher · 13 years ago
  31. d837c0d Move duplicate uninitialized warning suppression into the by Chandler Carruth · 13 years ago
  32. 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
  33. 62d126e Fix false negative in -Wuninitialized involving a () wrapping an lvalue-to-rvalue conversion in a DeclStmt. by Ted Kremenek · 13 years ago
  34. d626ec4 Fix assertion failure in UninitializedValues.cpp where an lvalue to rvalue conversion is wrapped in a parenthesis. by Ted Kremenek · 13 years ago
  35. 0c8e5a0 Reduce -Wuninitialized time by 22% (on sqlite) by removing the recursive AST crawl. by Ted Kremenek · 13 years ago
  36. 8435069 Revert r135217, which wasn't the correct fix for PR10358. With this by Chandler Carruth · 13 years ago
  37. 05bcade Fix false negative reported in PR 10358 by using 'Unknown' in -Wuninitialized to avoid cascading warnings. Patch by Kaelyn Uhrain. by Ted Kremenek · 13 years ago
  38. 00fe761 Teach -Wconversion, -Wsign-compare etc. about division and remainder. by John McCall · 13 years ago
  39. 1ad35be Revert r135147 and r135075. The consensus was that this wasn't the right thing to do. by Ted Kremenek · 13 years ago
  40. 826d5b4 Reapply r135075, but modify format-strings.c and format-strings-fixit.c test cases to be more portable with an explicit target triple. by Ted Kremenek · 13 years ago
  41. 13d99bf Revert r135075, "format string checking: long and int have the same widths on 32-bit, so we shouldn't warn about using" by NAKAMURA Takumi · 13 years ago
  42. 8da9316 format string checking: long and int have the same widths on 32-bit, so we shouldn't warn about using by Ted Kremenek · 13 years ago
  43. dc00d81 Re-relax conversion specifier checking for printf format strings and conversion specifiers. My recent change was a mistake. by Ted Kremenek · 13 years ago
  44. 45eb702 Fix inversion in argument type checking for format strings with conversion specifiers for character types. by Ted Kremenek · 13 years ago
  45. 862ff87 Make the integer-range analysis recognize ^= correctly, by John McCall · 13 years ago
  46. 42068e9 Silliness with commas, as reported at http://blog.regehr.org/archives/558 . As it turns out, this is my fault for not noticing this was an issue when I was looking at this a long time ago. :( by Eli Friedman · 13 years ago
  47. 46d37c1 Add diagnostic for constructs like "va_arg(l, float)" which have undefined behavior. PR10201. by Eli Friedman · 13 years ago
  48. 15be9b0 Don't complain about missing return statements for naked by Douglas Gregor · 13 years ago
  49. c3e0fb4 Change -mno-mmx to be more compatible with gcc. Specifically, -mno-mmx should not imply -mno-sse. by Eli Friedman · 13 years ago
  50. 78b9291 Add a testcase for the previous commit and update an existing test for an by Eric Christopher · 13 years ago
  51. 935a70c Fix off-by-one error in StringLiteral::getLocationOfByte. by Hans Wennborg · 13 years ago
  52. 150fee8 Move test/Sema/return.cpp into test/SemaCXX/return.cpp by Hans Wennborg · 13 years ago
  53. 62273f9 Test for errors for returning a value from a ctor or dtor. by Hans Wennborg · 13 years ago
  54. 54001c1 Check for deprecated/unavailable/etc attributes on fields that are by Douglas Gregor · 13 years ago
  55. e12a11f When redeclaring a local extern in the same scope, make sure that we by Douglas Gregor · 13 years ago
  56. de31fd7 Split out logic for valid clobbers and valid inline asm registers. by Eric Christopher · 13 years ago
  57. 68fe96a Handle nonnull attribute with optional argument number on by Fariborz Jahanian · 13 years ago
  58. 6628969 Cleanup a fixme by using a specific diagnostic for subscripting by Chandler Carruth · 13 years ago
  59. 13b21be Factor out (some of) the checking for invalid forms of pointer by Chandler Carruth · 13 years ago
  60. 88c1dfc Two more test cases which have been long uncommitted. by John McCall · 13 years ago
  61. b9b4b78 Fix Sema::CheckVectorOperands so that it doesn't try to insert a cast expression into the LHS of a compound assignment. Fixes compound assignment of various "compatible" vector types, including NEON-vector and gcc-vector types. by Eli Friedman · 13 years ago
  62. d543130 Issue warning if weak_import attribute is added to an already by Fariborz Jahanian · 13 years ago
  63. 0d9106f Changes ParenListExpr to always require a type. by Manuel Klimek · 13 years ago
  64. 14d251c Fix a crash when a pointer-to-member function is called in the condition by Chandler Carruth · 13 years ago
  65. 33f46e2 Warn for un-parenthesized '&' inside '|' (a & b | c), rdar://9553326. by Argyrios Kyrtzidis · 13 years ago
  66. ae0bafa Fix a problem with the diagnostics of invalid arithmetic with function by Chandler Carruth · 13 years ago
  67. 12189f5 Don't emit 'unavailable' errors inside an unavailable function. rdar://9623855. by Argyrios Kyrtzidis · 13 years ago
  68. 9d45624 Make the presentation of the warnings on 'x + y ? 1 : 0' a bit more by Chandler Carruth · 13 years ago
  69. b30cd4a Don't add redundant FormatAttr, ConstAttr, or NoThrowAttr attributes, by Douglas Gregor · 13 years ago
  70. cf73992 Warn on "void f(int a[10]) { sizeof(a); }" by Nico Weber · 13 years ago
  71. fa82138 Sema: show shift result in hexadecimal by Ted Kremenek · 13 years ago
  72. 997e15c Bad table discription of fromat-y2k causes by Fariborz Jahanian · 13 years ago
  73. e1eed38 when compiling in a GNU mode (e.g. gnu99) treat VLAs with a size that can be folded to a constant by Chris Lattner · 13 years ago
  74. 0adde12 Properly diagnose using abstract and incomplete types in va_arg by David Majnemer · 13 years ago
  75. b792b30 fix rdar://9546171 - -Wshorten-64-to-32 shouldn't warn on vector bitcasts. by Chris Lattner · 13 years ago
  76. eca3ed7 Make __gnu_inline__ functions in gnu99 mode work the same way as inline functions in gnu89 mode in terms of redefinitions. by Eli Friedman · 13 years ago
  77. 2f072b4 Handle overloaded operators in ?: precedence warning by Hans Wennborg · 13 years ago
  78. d7bc7a2 Add isVCVT_N flag to identify Neon VCVT_N intrinsics, which require special by Bob Wilson · 13 years ago
  79. 6187966 Second try at fixing this test, this time without breaking 32-bit Darwin builders. by Eli Friedman · 13 years ago
  80. 2e283f0 Start fixing up clang tests to work on the clang-native-arm-cortex-a9 builder. by Eli Friedman · 13 years ago
  81. 9cfdae3 Warn about missing parentheses for conditional operator. by Hans Wennborg · 13 years ago
  82. 9277bea Rename -Wunknown-attributes to -Wattributes to match GCC. by Ted Kremenek · 13 years ago
  83. 0683a14 Expand the coverage of the warning for constants on the RHS of logical operands: by Chandler Carruth · 13 years ago
  84. 83e0995 Add a Microsoft C test following r131201. by Francois Pichet · 13 years ago
  85. 4da89c8 Use a heralded conversion to bool in inline-asm constraints. by John McCall · 13 years ago
  86. e6c2803 Fix crash in -Wuninitialized when using switch statments whose condition is a logical operation. by Ted Kremenek · 13 years ago
  87. 0e9972c __builtin_va_list is void* on ARM, not char*. rdar://problem/9391966 by John McCall · 13 years ago
  88. 02a444d Fixed test case asserts due to checkin of r130710. by Chad Rosier · 13 years ago
  89. 1d59f7f Convert assertion in memset checking to a runtime check (because real code may provide a deviant definition of memset). by Ted Kremenek · 13 years ago
  90. 28bbe4b Parsing/AST support for Structured Exception Handling by John Wiegley · 13 years ago
  91. cd88b41 Gcc pads the size of an array using the alignment of its elements. by Argyrios Kyrtzidis · 13 years ago
  92. c1a0a73 Add ms_struct attribute on record typee (and ignore it for now) - wip. by Fariborz Jahanian · 13 years ago
  93. 8a285ae Emit a -Wnull-dereference warning for "*null" not just "*null = something". Addresses rdar://9269271. by Argyrios Kyrtzidis · 13 years ago
  94. 1e713f5 When generating printf fixits, preserve the original formating for unsigned integers (e.g., 'x', 'o'). by Ted Kremenek · 13 years ago
  95. 62c9258 Recognize gcc's ms_struct pragma (and ignore for now). This is wip. by Fariborz Jahanian · 13 years ago
  96. a47317b PR4304: Add warning for designators in strict c89 mode. by Eli Friedman · 13 years ago
  97. 50465d1 There were some frustrating problems with the implementation of by Chandler Carruth · 13 years ago
  98. a61aedc For -Wlogical-op-parentheses, point at '&&', not '||'. Fixes rdar://9125333. by Argyrios Kyrtzidis · 13 years ago
  99. 6b6b42a We regard a function as 'unused' from the codegen perspective, so our warnings diverge from by Argyrios Kyrtzidis · 13 years ago
  100. 1c860d5 Add a new expression classification, CL_AddressableVoid by Peter Collingbourne · 13 years ago