1. 364a59e Fixes a bug in calculation of field offsets of ms_struct by Fariborz Jahanian · 13 years ago
  2. c08e618 Fix signature of vsscanf in Builtins.def by Hans Wennborg · 13 years ago
  3. d95a8ab0 Fix signature of sscanf in Builtins.def by Hans Wennborg · 13 years ago
  4. 439ddaa Make fscanf, vscanf, etc. be recognized as scanf-like functions. by Hans Wennborg · 13 years ago
  5. 6fcd932 Check that arguments to a scanf call match the format specifier, by Hans Wennborg · 13 years ago
  6. e7edf30 test/Sema/attr-availability.c: Add explicit -triple x86_64-apple-darwin9, for now. by NAKAMURA Takumi · 13 years ago
  7. 006e42f Add ability to supply additional message to availability macros, by Fariborz Jahanian · 13 years ago
  8. f48fdb0 C++11 constant expressions: Don't use CheckICE in C++11; instead, determine by Richard Smith · 13 years ago
  9. f4f0c60 Make printf warnings refer to wint_t and wchar_t by name by Hans Wennborg · 13 years ago
  10. 117348c fix format specifier fixit for printf("%ld", "foo"); by Hans Wennborg · 13 years ago
  11. e052d46 Replace the implementation of __builtin_constant_p (which was based on the GCC by Richard Smith · 13 years ago
  12. 5a477db deprecated enum should not warn when used initializing another deprecated enumerator. by Fariborz Jahanian · 13 years ago
  13. e3ca33a Only do typo correction for implicit function decls when by Hans Wennborg · 13 years ago
  14. a792aff Make printf warnings refer to intmax_t et al. by name by Hans Wennborg · 13 years ago
  15. aa9c350 When folding the size of a global scope VLA to a constant, require the array by Richard Smith · 13 years ago
  16. 122de3e Suggest typo corrections for implicit function declarations. by Hans Wennborg · 13 years ago
  17. 649657e Move block return type inference diagnostic to a common place where by Fariborz Jahanian · 13 years ago
  18. 0586520 If block literal return type is not specified, return type of the block is by Fariborz Jahanian · 13 years ago
  19. 687b5df Revert r145697 and dependent patch r145702. It added a dependency from by Nick Lewycky · 13 years ago
  20. 377cc6e Make r145697 actually work. by Hans Wennborg · 13 years ago
  21. 5fdc1b9 Make conversion specifier warning refer to typedef if possible. by Hans Wennborg · 13 years ago
  22. bff22ac Fix bitfield handling for record layout with #pragma pack. <rdar://problem/10494810> and PR9560. by Eli Friedman · 13 years ago
  23. c5f9a01 Add support for AVX registers to clang inline asm. Add a small testcase by Eric Christopher · 13 years ago
  24. 901dd66 Fix MSVC class layout for empty classes. Patch by Dmitry Sokolov. by Eli Friedman · 13 years ago
  25. 39b4fc8 pinpoint name/location of deprecated/unavailable enumerator by Fariborz Jahanian · 13 years ago
  26. 2ad226b PR11391: Don't try to evaluate the LHS of a _Complex assignment as an rvalue. by Richard Smith · 13 years ago
  27. b755a9d Fix PR11385: A pointer constant expression which has been cast via an integer is by Richard Smith · 13 years ago
  28. ddadaa4 Add missing casts to AST. by Eli Friedman · 13 years ago
  29. 8ac2c66 Make sure that restrict-qualifying an array actually adds a restrict qualifier. PR11354. (operator bool() is evil!) by Eli Friedman · 13 years ago
  30. 6f9f03e Check pointer types for arguments of Neon load/store macros. rdar://9958031 by Bob Wilson · 13 years ago
  31. 9da2352 Fix the layout of vb-tables and vf-tables in the MS C++ ABI. by John McCall · 13 years ago
  32. 32bae37 Fix vector macros to correctly check argument types. <rdar://problem/10261670> by Bob Wilson · 13 years ago
  33. 74f4634 Constant expression evaluation: although we don't know whether a literal will by Richard Smith · 13 years ago
  34. 19bda3a Add an option to emulate the strange Apple gcc behavior of #pragma pack. by Eli Friedman · 13 years ago
  35. 65ac598 When constant-folding, don't look at the initializer of a global const variable by Richard Smith · 13 years ago
  36. 6a7c94a Refactoring and test for r143360. Support for array rvalue to pointer decay is by Richard Smith · 13 years ago
  37. 7993e8a Fix assert on constant expression evaluation of floating point increment. by Richard Smith · 13 years ago
  38. 342f1f8 Don't crash if a GCC binary conditional is used in a constant expression on an by Richard Smith · 13 years ago
  39. ee591a9 Fix assertion in constant expression evaluation. The LHS of a floating-point by Richard Smith · 13 years ago
  40. 55733de Fix for PR9751 to change the behavior of -Wformat warnings. If the format by Richard Trieu · 13 years ago
  41. 29e97cb Teach format string analysis that "%zu" means size_t. by Hans Wennborg · 13 years ago
  42. 90eed21 Do not warn when weak-import attribute is applied to enum by Fariborz Jahanian · 13 years ago
  43. 6ca4a9a Tweak printf format string parsing to accept 'hh' conversion specifier to accept any char, not just signed char. Fixes <rdar://problem/10303638>. by Ted Kremenek · 13 years ago
  44. 32cb471 In accordance with the C89, C99 and C++98 standards, ICEs can only contain by Richard Smith · 13 years ago
  45. 5e745da Only emit implicit constant conversion truncation warnings in reachable code. Apparently this is what GCC does, and some code depends on this. Fixes <rdar://problem/10321089>. by Ted Kremenek · 13 years ago
  46. 9bc2c6e Add tests for CodeGen types in MS ABI. Based on patch by r4start. by Eli Friedman · 13 years ago
  47. 227e483 More ASTRecordLayout changes for MS ABI; based on patch by r4start. by Eli Friedman · 13 years ago
  48. b57791e Treat the Microsoft/Borland keyword "__except" as a context-sensitive by Douglas Gregor · 13 years ago
  49. 0d38181 Only warn at self-initialization if some later use is always uninitialized. by Matt Beaumont-Gay · 13 years ago
  50. 68db6f0 Break out ssize_t test from Sema/format-strings-fixit.c by Hans Wennborg · 13 years ago
  51. 36e7608 Another attempt at fixing format-strings-fixit.c. by Hans Wennborg · 13 years ago
  52. 4886e32 Disable the ssize_t test in format-strings-fixit.c. by Hans Wennborg · 13 years ago
  53. a7da215 Suggest %zu for size_t args to printf. by Hans Wennborg · 13 years ago
  54. 97c0aef Rewrite parts of MS ABI C++ layout. Based on work by r4start; I ended up doing this while I was trying to review his patch. by Eli Friedman · 13 years ago
  55. 6ec9643 The comparison of two vectors should return a signed result. hasIntegerRepresentation() used to always return false for vectors, but since it was changed, it also by Tanya Lattner · 13 years ago
  56. d82e5d3 Perform an lvalue-to-rvalue conversion on an array index in a __builtin_offsetof expression. by Richard Smith · 13 years ago
  57. 20cdbeb Add sema checks for calls to functions taking static array parameters by Peter Collingbourne · 13 years ago
  58. 8eb5b29 Missed tests for half FP support by Anton Korobeynikov · 13 years ago
  59. 9ce6377 Only warn in -Wliteral-conversion if the conversion loses information by Matt Beaumont-Gay · 13 years ago
  60. 9e76172 Tweak -Wuninitialized's handling of 'int x = x' to report that as the root cause of an uninitialized variable IFF there are other uses of that uninitialized variable. Fixes <rdar://problem/9259237>. by Ted Kremenek · 13 years ago
  61. 18c407f Change __extension__ to disable only diagnostics controlled by -pedantic. by Bob Wilson · 13 years ago
  62. 6700415 Add returns_twice to functions that are known to return twice. This implements by Rafael Espindola · 13 years ago
  63. a268fc0 Frontend: Replace -nostdinc by -nostdsysteminc (which is just system include by Daniel Dunbar · 13 years ago
  64. 276b061 Initial implementation of __atomic_* (everything except __atomic_is_lock_free). by Eli Friedman · 13 years ago
  65. 682eae2 Hack in a workaround for PR11082 until we have a proper fix. This by Chandler Carruth · 13 years ago
  66. aa2176b r141345 also fixed a -Wuninitialized bug where loop conditions were not always flagged as being uninitialized. Addresses <rdar://problem/9432305>. by Ted Kremenek · 13 years ago
  67. c5f740e Fix infinite loop in -Wuninitialized reported in PR 11069. by Ted Kremenek · 13 years ago
  68. b001de7 Support for C1x _Atomic specifier (see testcase). This is primarily being committed at the moment to help support C++0x <atomic>, but it should be a solid base for implementing the full specification of C1x _Atomic. by Eli Friedman · 13 years ago
  69. d211cb7 Use a sidetable in ASTContext for ParmVarDecls whose index exceeds the 8 bits reserved for that value in VarDecl. Fixes PR 10538. by Ted Kremenek · 13 years ago
  70. 88934e8 Driver & AST: Implement support for -fpack-struct and -fpack-struct= command by Daniel Dunbar · 13 years ago
  71. 53c8167 c: assignment/init of a function pointer whose function(s) by Fariborz Jahanian · 13 years ago
  72. e82247a Hey, maybe we shouldn't silently ignore decl attributes by John McCall · 13 years ago
  73. 9afbfbe Support dllimport and dllexport on x86-64 Windows. PR10978. Patch by Ruben Van Boxem. by Eli Friedman · 13 years ago
  74. 8dfac0b Add explicit attributes to mark functions as having had their by John McCall · 13 years ago
  75. 3fedbe1 Some fixes for MS-style asm parsing: specifically, add some error checking, and handle asm comments using semicolons correctly. (The comments are actually surprisingly tricky.) by Eli Friedman · 13 years ago
  76. 97db726 c - Enumerators may inherit the deprecated/unavailable by Fariborz Jahanian · 13 years ago
  77. 82d0b0a Add support for alignment-specifiers in C1X and C++11, remove by Peter Collingbourne · 13 years ago
  78. 4cd5791 Do not warn about empty format strings when there are no data arguments. Fixes <rdar://problem/9473155>. by Ted Kremenek · 13 years ago
  79. 39834ba PR11002: Make sure we emit sentinel warnings with a valid source location. (Ideally, we want to use the location returned by getLocForEndOfToken, but that is not always successful.) by Eli Friedman · 13 years ago
  80. 2fe3636 Some changes to improve compatibility for MSVC-style C++ struct layout. Patch from r4start at gmail.com (with some minor modifications by me). by Eli Friedman · 13 years ago
  81. 8a5d929 CheckStringInit has side effects; make sure we don't run it in VerifyOnly mode, at least for the moment. <rdar://problem/10185490>. by Eli Friedman · 13 years ago
  82. 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
  83. cb4d7c2 Silence ?: precendence warning when parenthesis are present. by Hans Wennborg · 13 years ago
  84. 4f4f349 Show either a location or a fixit note, not both, for uninitialized variable warnings. by David Blaikie · 13 years ago
  85. 77f68bb Bring llvm.annotation* intrinsics support back to where it was in llvm-gcc: can by Julien Lerouge · 13 years ago
  86. 2315318 PR10867: Work around a bug in lit. Multiple RUN: lines are joined with &&, so: by Richard Smith · 13 years ago
  87. 6f27542 -Wuninitialized: fix insidious bug resulting from interplay of blocks and dead code. Fixes <rdar://problem/10060250>. by Ted Kremenek · 13 years ago
  88. b0656ec Improve the diagnostic text for -Wmissing-noreturn to include the name by Chandler Carruth · 13 years ago
  89. 62088e3 Control 'invalid conversion specifier' warnings under a subflag (-Wformat-invalid-specifier) of -Wformat. Fixes <rdar://problem/10031930>. by Ted Kremenek · 13 years ago
  90. 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
  91. 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
  92. 540dda6 Fix regression in -Wuninitialized involving VLAs. It turns out that we were modeling sizeof(VLAs) by Ted Kremenek · 13 years ago
  93. 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
  94. 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
  95. 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
  96. 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
  97. 1e473cc Implement '-Weverything', which enables all warnings except those explicitly mapped to be ignored. by Ted Kremenek · 13 years ago
  98. 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
  99. ec8058f Treating the unused equality comparisons as something other than part of by Chandler Carruth · 13 years ago
  100. 9b127f3 Add fixit notes for -Wconstant-logical-operand. by Matt Beaumont-Gay · 13 years ago