1. 92fc017 __thread: Move constant init check to CheckCompleteVariableDeclaration by Reid Kleckner · 12 years ago
  2. 121b1a1 -Wunused-parameter: Don't fire on defaulted or deleted functions by Reid Kleckner · 12 years ago
  3. 27d69db CodeGen: Fix linkage of reference temporaries by David Majnemer · 12 years ago
  4. 6c6ef82 PR19558: don't produce an "unused variable" warning for a variable template partial specialization. by Richard Smith · 12 years ago
  5. 2255f2c Initial implementation of -modules-earch-all option, for searching for symbols in non-imported modules. by John Thompson · 12 years ago
  6. 7a2fb5f Nitpicky refactoring -- use of nullptr and auto, made a bit more const-correct. No functional changes intended. by Aaron Ballman · 12 years ago
  7. 4b55a9c Refactor all the checking for missing 'template<>'s when a declaration has a by Richard Smith · 12 years ago
  8. 0d963d6 Don't emit an ExtWarn on declarations of variable template specializations; by Richard Smith · 12 years ago
  9. de10366 [objc] -[NSObject init] is documented to not do anything, don't warn if subclasses do not call [super init] on their initializers. by Argyrios Kyrtzidis · 12 years ago
  10. 48c7e17 Fix a comment to match the implementation by Alp Toker · 12 years ago
  11. 01648e0 Allow address space qualifiers on OpenCL array parameters by Fraser Cormack · 12 years ago
  12. 6a7ffbe Improve error recovery around colon. by Serge Pavlov · 12 years ago
  13. c3b1896 [MS-ABI] Add support for #pragma section and related pragmas by Warren Hunt · 12 years ago
  14. 151b8a3 Fix clang-tidy warning (argument comments don't match parameter names). by Richard Smith · 12 years ago
  15. c392617 PR19305: Don't issue -Wunused-variable warnings on variable templates. It's not by Richard Smith · 12 years ago
  16. 8ca0bfc Sema: Require external linkage for dll attributes by Nico Rieck · 12 years ago
  17. 82f0b06 Sema: Check dll attributes on redeclarations by Nico Rieck · 12 years ago
  18. ababa8f Enforce the restriction that a parameter to a kernel function by David Tweed · 12 years ago
  19. dc4ccaa PR19252: Fix crash if alignas is used with an auto-typed variable. Don't check by Richard Smith · 12 years ago
  20. e84f8db Treat dllimport globals without explicit storage class as extern by Nico Rieck · 12 years ago
  21. 35c5495 [C++11] Replacing Scope iterators decl_begin() and decl_end() with iterator_range decls(). Updating all of the usages of the iterators with range-based for loops, and removing the no-longer-needed iterator versions. by Aaron Ballman · 12 years ago
  22. 40bd0aa [C++11] Replacing FunctionProtoType iterators param_type_begin() and param_type_end() with iterator_range param_types(). Updating all of the usages of the iterators with range-based for loops. by Aaron Ballman · 12 years ago
  23. e3b5c99 Objective-C. Redo turning off designated initialization warnings on by Fariborz Jahanian · 12 years ago
  24. e6f465e [C++11] Removing the found_decls_begin() and found_decls_end() APIs and replacing with a range-only found_decls() API. by Aaron Ballman · 12 years ago
  25. b4a5345 [C++11] Replacing ObjCInterfaceDecl iterators known_extensions_begin() and known_extensions_end() with iterator_range known_extensions(). Updating all of the usages of the iterators with range-based for loops. by Aaron Ballman · 12 years ago
  26. 6def98a [C++11] Replacing CXXRecordDecl iterators capture_begin() and capture_end() with iterator_range captures(). Updating all of the usages of the iterators with range-based for loops. by Aaron Ballman · 12 years ago
  27. 574705e [C++11] Replacing CXXRecordDecl iterators bases_begin() and bases_end() with iterator_range bases(). Updating all of the usages of the iterators with range-based for loops. by Aaron Ballman · 12 years ago
  28. 8e6002f Fix crash if delayed template parsing meets an erroneous trailing return type. by Richard Smith · 12 years ago
  29. 66204ec DR1346: a parenthesized braced-init-list cannot be used as the initializer when by Richard Smith · 12 years ago
  30. e14c0f8 [C++11] Add 'override' keyword to virtual methods that override their base class. by Craig Topper · 12 years ago
  31. be22bcb [C++11] Replacing DeclBase iterators specific_attr_begin() and specific_attr_end() with iterator_range specific_attrs(). Updating all of the usages of the iterators with range-based for loops. by Aaron Ballman · 12 years ago
  32. b97112e [C++11] Replacing Decl iterators attr_begin() and attr_end() with iterator_range attrs(). Updating all of the usages of the iterators with range-based for loops. by Aaron Ballman · 12 years ago
  33. e8a8bae [C++11] Replacing RecordDecl iterators field_begin() and field_end() with iterator_range fields(). Updating all of the usages of the iterators with range-based for loops. by Aaron Ballman · 12 years ago
  34. 23a6dcb [C++11] Replacing EnumDecl iterators enumerator_begin() and enumerator_end() with iterator_range enumerators(). Updating all of the usages of the iterators with range-based for loops. by Aaron Ballman · 12 years ago
  35. 629afae [C++11] Replacing DeclBase iterators decls_begin() and decls_end() with iterator_range decls(). The same is true for the noload versions of these APIs. Updating all of the usages of the iterators with range-based for loops. by Aaron Ballman · 12 years ago
  36. 29c9460 Renaming the chains() ranged iterator to chain() per suggestion by Richard Smith. by Aaron Ballman · 12 years ago
  37. 1391608 [C++11] Replacing IndirectFieldDecl iterators chain_begin() and chain_end() with iterator_range chains(). Updating all of the usages of the iterators with range-based for loops. by Aaron Ballman · 12 years ago
  38. f6bf62e [C++11] Replacing FunctionDecl iterators param_begin() and param_end() with iterator_range params(). Updating all of the usages of the iterators with range-based for loops. by Aaron Ballman · 12 years ago
  39. 7dce1a8 Fully reverting r203236 -- it seems the only bots that are happy are the MSVC bots. by Aaron Ballman · 12 years ago
  40. 6908296 [C++11] Replacing iterators attr_begin() and attr_end() with iterator_range attrs(). Updating all of the usages of the iterators with range-based for loops. by Aaron Ballman · 12 years ago
  41. 86c9390 [C++11] Replacing iterators redecls_begin() and redecls_end() with iterator_range redecls(). Updating all of the usages of the iterators with range-based for loops, which allows the begin/end forms to be removed entirely. by Aaron Ballman · 12 years ago
  42. faf156a Tests for DR370-380. by Richard Smith · 12 years ago
  43. f27217f AST: Remove layering violation with Sema by David Majnemer · 12 years ago
  44. 2206bf5 [-cxx-abi microsoft] Implement local manglings accurately by David Majnemer · 12 years ago
  45. 7794486 Add [extern_c] attribute for modules, allowing a C module to be imported within an extern "C" block in C++ code. by Richard Smith · 12 years ago
  46. c535072 argument -> parameter terminology fixes for FunctionTypeInfo by Alp Toker · 12 years ago
  47. 8e9791f Sema: Definition of dllimport globals is not allowed by Nico Rieck · 12 years ago
  48. 3d79154 [Win32 ABI] Defer operator delete checks until vtable is marked used by Hans Wennborg · 12 years ago
  49. fa1d4e1 Do not add enums to prototype scope in C++ modes. by Peter Collingbourne · 12 years ago
  50. 8690a68 OpenCL: fix for the restriction on pointers to functions. by Pekka Jaaskelainen · 12 years ago
  51. f703b58 Implement DR577 by David Majnemer · 12 years ago
  52. 67b44c9 Enable correcting a member declaration where the type is class template, by Kaelyn Uhrain · 12 years ago
  53. 4bb0980 MS ABI: Add support for #pragma pointers_to_members by David Majnemer · 12 years ago
  54. 080a61c Clarify comment. Remove braces from single-statement block. by David Blaikie · 12 years ago
  55. 98c9ee2 MS ABI: Don't be so hasty to judge an inheritance model by David Majnemer · 12 years ago
  56. 1881930 DR101, PR12770: If a function is declared in the same context as a by Richard Smith · 12 years ago
  57. bdd1464 Add implicit declarations of allocation functions when looking them up for by Richard Smith · 12 years ago
  58. 2575d88 Diagnose typedef names for linkage purposes that would change by John McCall · 12 years ago
  59. 2c4e00a Sema: Diagnose improper application of inheritance keywords by David Majnemer · 12 years ago
  60. 8a4e2e4 Short-circuit a couple of queries (and avoid corrupting by John McCall · 12 years ago
  61. 42a16a6 Rename getResultLoc() too by Alp Toker · 12 years ago
  62. 72db563 PR18530: Don't assert when performing error recovery after a missing 'template<>' on a variable template explicit specialization. by Richard Smith · 12 years ago
  63. 314cc81 Rename getResultType() on function and method declarations to getReturnType() by Alp Toker · 12 years ago
  64. b3cdee0 Allow clang to compile the "extern" storage class in OpenCL 1.2. by Pekka Jaaskelainen · 12 years ago
  65. a2794f9 Introduce and use Decl::getAsFunction() to simplify templated function checks by Alp Toker · 12 years ago
  66. b63b6ee Enforce restrictions that 'main' is not allowed to be deleted, or to be used by by Richard Smith · 12 years ago
  67. f8e8b5f Delay attribute checking until auto types are deduced by Nico Rieck · 12 years ago
  68. 9cacbab Rename FunctionProtoType accessors from 'arguments' to 'parameters' by Alp Toker · 12 years ago
  69. b9023ed Exposed a declarative way to specify that an attribute can be duplicated when merging attributes on a declaration. This replaces some hard-coded functionality from Sema. by Aaron Ballman · 12 years ago
  70. 0abb057 Restrict redeclaration of tags introduced by using decls to MSVCCompat by Alp Toker · 12 years ago
  71. 320374c Permit redeclaration of tags introduced by using decls by Alp Toker · 12 years ago
  72. beef345 Clean up variable template handling a bit, and correct the behavior of name by Richard Smith · 12 years ago
  73. 36a5350 Distinguish between attributes explicitly written at the request of the user, and attributes implicitly generated to assist in bookkeeping by the compiler. This is done so by table generating a CreateImplicit method for each attribute. by Aaron Ballman · 12 years ago
  74. 888d52a Fix for PR9812: warn about bool instead of _Bool. by Erik Verbruggen · 12 years ago
  75. bfa3934 Rename language option MicrosoftMode to MSVCCompat by Alp Toker · 12 years ago
  76. 6fa28ff Fix "regression" caused by updating our notion of POD to better match the C++11 by Richard Smith · 12 years ago
  77. ce0e3f8 Have attribute 'objc_precise_lifetime' suppress -Wunused. by Ted Kremenek · 12 years ago
  78. 8bcc086 PR18400: ignore cv-qualifiers on the underlying type of an enumeration. by Richard Smith · 12 years ago
  79. 649c7b06 PR18234: Mark a tag definition as invalid early if it appears in a by Richard Smith · 12 years ago
  80. b9fa512 Highlight the previous underlying enum type when diagnosing a mismatch by Alp Toker · 12 years ago
  81. 8c44db5 Diagnose enum redeclarations properly by Alp Toker · 12 years ago
  82. 16cb99d [OpenCL] Produce an error if an address space is used on the return by Joey Gouly · 12 years ago
  83. 8db6e7a Fix 'declartion' typos by Alp Toker · 12 years ago
  84. 2080d90 [objc] Refactor and improve functionality for the -Wunused-property-ivar warning. by Argyrios Kyrtzidis · 12 years ago
  85. 691e227 Removing an unneeded typecast. getScopeRep() already returns a NestedNameSpecifier. by Aaron Ballman · 12 years ago
  86. 96b94e6 [OpenCL] Variables in the constant address space must be initialized. by Joey Gouly · 12 years ago
  87. 4a97967 It turns out the problem was a bit more wide-spread. Removing a lot of unneeded typecasts. getScopeRep() already returns a NestedNameSpecifier. by Aaron Ballman · 12 years ago
  88. fee0cd4 Removing some more unnecessary manual quotes from diagnostics. Updated the related test case to ensure correctness. by Aaron Ballman · 12 years ago
  89. 6d086d7 Removing some more unnecessary manual quotes from diagnostics. by Aaron Ballman · 12 years ago
  90. 3d216a5 Removed an unnecessary %select from the alignas diagnostics. The attribute already knows how it was spelled. by Aaron Ballman · 12 years ago
  91. 44ebc07 Removing some manual quotes from this diagnostic, since the AST diagnostics engine knows how to handle NamedDecl objects. by Aaron Ballman · 12 years ago
  92. 3e424b5 Teach the diagnostics engine about the Attr type to make reporting on semantic attributes easier (and not require hard-coded strings). This requires a getSpelling() function on the Attr class, which is table-driven. Updates a handful of cases where a hard-coded string was being used to test the functionality out. Updating associated test cases for the improved quoting. by Aaron Ballman · 12 years ago
  93. 88fe322 Removed a string literal for an attribute name, which means the attribute name will be quoted in the diagnostic. Manually added some quotes to a diagnostic for consistency. Updated the test cases as appropriate. by Aaron Ballman · 12 years ago
  94. 7607fce Don't mark record decls invalid when one of its methods is invalid, PR18284. by Nico Weber · 12 years ago
  95. cf3b483 Switched code from using hasAttr followed by getAttr to simply call getAttr directly and check the resulting value. by Aaron Ballman · 12 years ago
  96. 9ead124 Replacing calls to getAttr with calls to hasAttr for clarity. No functional change intended -- this only replaces Boolean uses of getAttr. by Aaron Ballman · 12 years ago
  97. e955e39 [ms-cxxabi] Don't do destructor check on declarations if the dtor is deleted by Hans Wennborg · 12 years ago
  98. 5dfc94b Revert "Maybe add new warning for shadowing simple tag types" by Kaelyn Uhrain · 12 years ago
  99. a1c32d5 Maybe add new warning for shadowing simple tag types by Kaelyn Uhrain · 12 years ago
  100. 96afec1 [ms-abi] Fixing bitfields sema arror for ms-mode by Warren Hunt · 12 years ago