1. a891a32 Fix a bug in the token caching for inline constructors in C++11, and improve error recovery in both dialects. This should fix the GCC test suite failures as well. by Sebastian Redl · 13 years ago
  2. 8dfac0b Add explicit attributes to mark functions as having had their by John McCall · 13 years ago
  3. e4c6675 Fix crash when analyzing C++ code involving constant enums and switch statements (<rdar://problem/10202899>). by Ted Kremenek · 13 years ago
  4. 0658879 [analyzer] Fix a bug in RetainReleaseChecker diagnostics. It gives more precise error message on the modified test case (and prevents duplicate diagnostics when we purge at block granularity). by Anna Zaks · 13 years ago
  5. d309528 [analyzer] Add -analyzer-purge option which can take on multiple values, remove -analyzer-purge=none. (Small refactor as well: move the work of constructing AnalysisManager from the callers to the class itself.) by Anna Zaks · 13 years ago
  6. 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
  7. 55dec86 constexpr functions are implicitly const. More tests to follow. by Richard Smith · 13 years ago
  8. 2d23ec2 Suggest adding 'constexpr' if the GNU extension for in-class initializers for static const float members is used in C++11 mode. by Richard Smith · 13 years ago
  9. 947be19 Mark the ExtWarn for in-class initialization of static const float members as a GNU extension. Don't extend the scope of this extension to all literal types in C++0x mode. by Richard Smith · 13 years ago
  10. eea0e81 PR11040: CheckICE should not allow an lvalue bitcast as part of an integer constant expression. by Eli Friedman · 13 years ago
  11. 2da7a51 In C++0x, static const volatile data members cannot be initialized in-class. by Richard Smith · 13 years ago
  12. 1991b71 PR11000: Fix crash on invalid. by Richard Smith · 13 years ago
  13. c6d990a constexpr: semantic checking for constexpr variables. by Richard Smith · 13 years ago
  14. 97db726 c - Enumerators may inherit the deprecated/unavailable by Fariborz Jahanian · 13 years ago
  15. 82d0b0a Add support for alignment-specifiers in C1X and C++11, remove by Peter Collingbourne · 13 years ago
  16. 35f37cd Add a warning group for warnings about using C1X features as extensions by Peter Collingbourne · 13 years ago
  17. 3497fdf Add support for parsing an attribute-specifier-seq containing multiple by Peter Collingbourne · 13 years ago
  18. f190768 Add support for parsing the optional attribute-specifier-seq at the by Peter Collingbourne · 13 years ago
  19. fe98da0 Add an ns_bridged attribute, used to specify that a by John McCall · 13 years ago
  20. 2f041d0 Like IBOutletCollection, it only makes sense to apply the IBOutlet annotation to Objective-C object types. Fixes <rdar://problem/10142685>. by Ted Kremenek · 13 years ago
  21. 4cd5791 Do not warn about empty format strings when there are no data arguments. Fixes <rdar://problem/9473155>. by Ted Kremenek · 13 years ago
  22. be1aa41 Basic/Diagnostics: Rewrite DiagnosticIDs::getDiagnosticLevel completely to be straighter line code, use the new DiagnosticMappingInfo flags, and eliminate the odd MAP_WARNING_NO_WERROR and friend mappings. by Daniel Dunbar · 13 years ago
  23. 70456e9 tests: Add some more tests for warning mappings. by Daniel Dunbar · 13 years ago
  24. 76101cf Basic/Diagnostics: Add an isDefaultMappingAsError method, and switch TextDiagnosticPrinter to use that instead of extracting the current mapping via getDiagnosticLevel, which fixes one class of corner cases w.r.t. printing the "-Werror" diagnostic option marker. by Daniel Dunbar · 13 years ago
  25. 08d6acf Introduce an opt-in warning when a module is being implicitly built by Douglas Gregor · 13 years ago
  26. cc78c6c [driver] Add basic support for escaping XML characters in CC_LOG_DIAGNOSTICS by Chad Rosier · 13 years ago
  27. 78213e4 objc arc: Diagnose block pointer type mismatch when by Fariborz Jahanian · 13 years ago
  28. f9d9527 objc++ arc: Diagnose block pointer type mismatch when by Fariborz Jahanian · 13 years ago
  29. 8cd8de4 Tweak -Wobjc-missing-super-calls to not warning about missing [super dealloc] when in GC-only mode, and to not warning about missing [super finalize] when not using GC. by Ted Kremenek · 13 years ago
  30. 49defe6 Generate tests for all of the x86 SIMD instruction feature set by Chandler Carruth · 13 years ago
  31. f1aabcf Add a little banner to this test. This lets my scripts more easily by Chandler Carruth · 13 years ago
  32. 53bf4f9 Fix a think-o on my part that got enshrined in a FIXME by setting up the by Chandler Carruth · 13 years ago
  33. 26a3914 Teach Clang to reject 32-bit only CPUs when compiling in 64-bit mode. by Chandler Carruth · 13 years ago
  34. f6cf1c2 Begin fixing Clang's predefined macros for various architectures. This by Chandler Carruth · 13 years ago
  35. 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
  36. d2ee809 Include prefix with default synthesized ivars. by Ted Kremenek · 13 years ago
  37. 8987b23 Only print _Bool as 'bool' when 'bool' is defined as an object-like by Douglas Gregor · 13 years ago
  38. ed73b10 Remove the egregious hack that made Objective-C++ ARC work with older by Douglas Gregor · 13 years ago
  39. 30c4240 When 'bool' is not a built-in type but is defined as a macro, print by Douglas Gregor · 13 years ago
  40. 3240fe3 objcetive-c-arc: When overriding a method, its ns_consumed patameter by Fariborz Jahanian · 13 years ago
  41. 7e5f112 Fix a crash in MallocOverflowSecurityChecker. Patch by Lei Zhang. by Anna Zaks · 13 years ago
  42. 6479c66 [analyzer] Remove target triple from the malloc overflow test. by Anna Zaks · 13 years ago
  43. 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
  44. 8ed3ade Move test, so it actually tests what it is supposed to (given that we don't have an AST verifier). by Eli Friedman · 13 years ago
  45. 5f0bfc5 [libclang] Expose array size and element type, patch by Vinay Sajip! by Argyrios Kyrtzidis · 13 years ago
  46. 17c8c84 When parsing a character literal, extract the characters from the by Douglas Gregor · 13 years ago
  47. c737acb Revert r139989 and r140031, which implemented the Objective-C type by Douglas Gregor · 13 years ago
  48. 2246368 Revert r140589. It was causing failures during llvm compilation: by Bill Wendling · 13 years ago
  49. 104be6f PR11009: Fix a FIXME which was leading to an assertion failure with rvalue references. by Eli Friedman · 13 years ago
  50. 93476dd Add typo correction for the type name in C++ "new" statements by Kaelyn Uhrain · 13 years ago
  51. a929ec7 objc - don't complain about unimplemented property when conforming by Fariborz Jahanian · 13 years ago
  52. 615eb7c Fix regression of -Warray-bounds involving varargs functions [PR 11007]. by Ted Kremenek · 13 years ago
  53. 02fa1b9 Move string literal to bool conversion into its own warning flag -Wstring-conversion. by Richard Trieu · 13 years ago
  54. 936b779 objc - in matching setter argument type to its property type, by Fariborz Jahanian · 13 years ago
  55. a6b3380 objc-arc: mark functions which return types which can't be dealt with by Fariborz Jahanian · 13 years ago
  56. 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
  57. 65ab907 [libclang] Report implicit objc methods for properties when indexing. by Argyrios Kyrtzidis · 13 years ago
  58. 19aa860 Fix assertion hit when @encoding C++ classes. rdar://10172840 & http://llvm.org/PR10990 by Argyrios Kyrtzidis · 13 years ago
  59. 64b0cee Add back support for a manually formatted section of the diagnostic by Chandler Carruth · 13 years ago
  60. 480b53c Diagnose attempts to use 'using typename' with a non-identifier name, by Douglas Gregor · 13 years ago
  61. 56e0311 Add a test for the display of diagnostic options and categories. This by Chandler Carruth · 13 years ago
  62. ee0f84f Don't map a file:line:col triplet that is inside the preamble range to by Argyrios Kyrtzidis · 13 years ago
  63. 9043712 Turns out we tested for this typo. by Benjamin Kramer · 13 years ago
  64. 9984d12 Move vtable dumper call to VTableBuilder ctor by Peter Collingbourne · 13 years ago
  65. bf1c5ae Remove CodeGenVTables::ComputeVTableRelatedInformation dependency on CodeGen by Peter Collingbourne · 13 years ago
  66. 6df6548 Correctly parse braced member initializers (even in delayed parsing) and correctly pass by Sebastian Redl · 13 years ago
  67. cea8d96 Treat list-initialization of scalars as a first-class citizen in C++11. by Sebastian Redl · 13 years ago
  68. 3117e36 Fix the expected error for narrowing conversions in generalized-initializers.cpp to by Sebastian Redl · 13 years ago
  69. fce1a3a [microsoft] In Microsoft mode, if we are inside a template class member function and we can't resolve an identifier then assume the identifier is type dependent. The goal is to postpone name lookup to instantiation time to be able to search into type dependent base classes. by Francois Pichet · 13 years ago
  70. a4b984d objc - redeclaration of property in extension class by Fariborz Jahanian · 13 years ago
  71. bc2b91a objc - fixes a crash when undefined typed property by Fariborz Jahanian · 13 years ago
  72. 1090452 Fix a crash-on-invalid. by Matt Beaumont-Gay · 13 years ago
  73. 4f16342 Add DiagGroups to a couple of warnings. by Matt Beaumont-Gay · 13 years ago
  74. 0c479e5 Driver: Test case that was supposed to go with previous commit. by Daniel Dunbar · 13 years ago
  75. 710e0c4 Add a test triple. Who knew that all the world wasn't darwin? by Douglas Gregor · 13 years ago
  76. c193dd8 Don't propagate the 'availability' attribute through declaration by Douglas Gregor · 13 years ago
  77. f1f8b1a Add a new warning to -Wliteral-conversion to catch cases where a string literal by Richard Trieu · 13 years ago
  78. 13d05ac Clean up parsing the category names in interfaces slightly, using by Douglas Gregor · 13 years ago
  79. a120d01 When checking for weak vtables, check whether the actual definition of by Douglas Gregor · 13 years ago
  80. e3f8349 objc-gc: Fix a corner case where clang fails to generate GC by Fariborz Jahanian · 13 years ago
  81. c535d97 Reenable -cxx-isystem for Objective C++, until I come up with a better solution by Benjamin Kramer · 13 years ago
  82. d836c0d Don't finalize checking of base and member initializers for a by Douglas Gregor · 13 years ago
  83. fdde470 [microsoft] Fix a bug in -fdelayed-template-parsing mode where we were not reentering the delayed function context correctly. The problem was that all template params were reintroduced inside the same scope. So if we had a situation where we had 2 template params with the same name at different scope then clang would generate an error about ambiguous name. by Francois Pichet · 13 years ago
  84. a3e86ed Don't test unix path seperators, that will fail on windows. by Benjamin Kramer · 13 years ago
  85. 4586347 See if going through env pacifies the windows buildbots. by Benjamin Kramer · 13 years ago
  86. 47adebe Add support for CPATH and friends. by Benjamin Kramer · 13 years ago
  87. d010982 Place diagnostic warn_ivar_use_hidden under the flag -Wshadow-ivar. by Ted Kremenek · 13 years ago
  88. af130823 Don't allow template argument deduction to deduce a placeholder type, by Douglas Gregor · 13 years ago
  89. b681fb1 Explicitly-defaulted copy/move constructors are not "implicit", but by Douglas Gregor · 13 years ago
  90. 9df05ea In OpenCL, conversions between different vector types are disallowed by Tobias Grosser · 13 years ago
  91. 37c31c2 In the OpenCL mode, the AltiVec mode must be off and checks must be strict by Tobias Grosser · 13 years ago
  92. f250365 Diagnose attempts to write a templated data member, from Stepan by Douglas Gregor · 13 years ago
  93. ca82a82 Enforce access control for conversion operators used in contextual by John McCall · 13 years ago
  94. a8a16d5 I had meant to locally revert this test. by John McCall · 13 years ago
  95. 01f151e ANSI C requires that a call to an unprototyped function type succeed by John McCall · 13 years ago
  96. 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
  97. 09ca9ef [analyzer] Fix a bug where PathDiagnosticLocation did not generate a valid range and add asserts to check validity of locations early on. Ignore invalid ranges in PathDiagnosticPiece (they could be added by checker writers). by Anna Zaks · 13 years ago
  98. 5b76f37 [ARC] Allow forming 'id*' in an unevaluated context. Fixes rdar://10148540. by Argyrios Kyrtzidis · 13 years ago
  99. 2502efd [libclang] When pointing at a macro expansion inside a macro argument, by Argyrios Kyrtzidis · 13 years ago
  100. cc6306e Move Microsoft access specifier bug emulation from -fms-extensions to -fm-compatibility. by Francois Pichet · 13 years ago