- 92fc017 __thread: Move constant init check to CheckCompleteVariableDeclaration by Reid Kleckner · 12 years ago
- 121b1a1 -Wunused-parameter: Don't fire on defaulted or deleted functions by Reid Kleckner · 12 years ago
- 27d69db CodeGen: Fix linkage of reference temporaries by David Majnemer · 12 years ago
- 6c6ef82 PR19558: don't produce an "unused variable" warning for a variable template partial specialization. by Richard Smith · 12 years ago
- 2255f2c Initial implementation of -modules-earch-all option, for searching for symbols in non-imported modules. by John Thompson · 12 years ago
- 7a2fb5f Nitpicky refactoring -- use of nullptr and auto, made a bit more const-correct. No functional changes intended. by Aaron Ballman · 12 years ago
- 4b55a9c Refactor all the checking for missing 'template<>'s when a declaration has a by Richard Smith · 12 years ago
- 0d963d6 Don't emit an ExtWarn on declarations of variable template specializations; by Richard Smith · 12 years ago
- 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
- 48c7e17 Fix a comment to match the implementation by Alp Toker · 12 years ago
- 01648e0 Allow address space qualifiers on OpenCL array parameters by Fraser Cormack · 12 years ago
- 6a7ffbe Improve error recovery around colon. by Serge Pavlov · 12 years ago
- c3b1896 [MS-ABI] Add support for #pragma section and related pragmas by Warren Hunt · 12 years ago
- 151b8a3 Fix clang-tidy warning (argument comments don't match parameter names). by Richard Smith · 12 years ago
- c392617 PR19305: Don't issue -Wunused-variable warnings on variable templates. It's not by Richard Smith · 12 years ago
- 8ca0bfc Sema: Require external linkage for dll attributes by Nico Rieck · 12 years ago
- 82f0b06 Sema: Check dll attributes on redeclarations by Nico Rieck · 12 years ago
- ababa8f Enforce the restriction that a parameter to a kernel function by David Tweed · 12 years ago
- dc4ccaa PR19252: Fix crash if alignas is used with an auto-typed variable. Don't check by Richard Smith · 12 years ago
- e84f8db Treat dllimport globals without explicit storage class as extern by Nico Rieck · 12 years ago
- 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
- 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
- e3b5c99 Objective-C. Redo turning off designated initialization warnings on by Fariborz Jahanian · 12 years ago
- 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
- 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
- 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
- 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
- 8e6002f Fix crash if delayed template parsing meets an erroneous trailing return type. by Richard Smith · 12 years ago
- 66204ec DR1346: a parenthesized braced-init-list cannot be used as the initializer when by Richard Smith · 12 years ago
- e14c0f8 [C++11] Add 'override' keyword to virtual methods that override their base class. by Craig Topper · 12 years ago
- 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
- 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
- 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
- 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
- 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
- 29c9460 Renaming the chains() ranged iterator to chain() per suggestion by Richard Smith. by Aaron Ballman · 12 years ago
- 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
- 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
- 7dce1a8 Fully reverting r203236 -- it seems the only bots that are happy are the MSVC bots. by Aaron Ballman · 12 years ago
- 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
- 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
- faf156a Tests for DR370-380. by Richard Smith · 12 years ago
- f27217f AST: Remove layering violation with Sema by David Majnemer · 12 years ago
- 2206bf5 [-cxx-abi microsoft] Implement local manglings accurately by David Majnemer · 12 years ago
- 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
- c535072 argument -> parameter terminology fixes for FunctionTypeInfo by Alp Toker · 12 years ago
- 8e9791f Sema: Definition of dllimport globals is not allowed by Nico Rieck · 12 years ago
- 3d79154 [Win32 ABI] Defer operator delete checks until vtable is marked used by Hans Wennborg · 12 years ago
- fa1d4e1 Do not add enums to prototype scope in C++ modes. by Peter Collingbourne · 12 years ago
- 8690a68 OpenCL: fix for the restriction on pointers to functions. by Pekka Jaaskelainen · 12 years ago
- f703b58 Implement DR577 by David Majnemer · 12 years ago
- 67b44c9 Enable correcting a member declaration where the type is class template, by Kaelyn Uhrain · 12 years ago
- 4bb0980 MS ABI: Add support for #pragma pointers_to_members by David Majnemer · 12 years ago
- 080a61c Clarify comment. Remove braces from single-statement block. by David Blaikie · 12 years ago
- 98c9ee2 MS ABI: Don't be so hasty to judge an inheritance model by David Majnemer · 12 years ago
- 1881930 DR101, PR12770: If a function is declared in the same context as a by Richard Smith · 12 years ago
- bdd1464 Add implicit declarations of allocation functions when looking them up for by Richard Smith · 12 years ago
- 2575d88 Diagnose typedef names for linkage purposes that would change by John McCall · 12 years ago
- 2c4e00a Sema: Diagnose improper application of inheritance keywords by David Majnemer · 12 years ago
- 8a4e2e4 Short-circuit a couple of queries (and avoid corrupting by John McCall · 12 years ago
- 42a16a6 Rename getResultLoc() too by Alp Toker · 12 years ago
- 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
- 314cc81 Rename getResultType() on function and method declarations to getReturnType() by Alp Toker · 12 years ago
- b3cdee0 Allow clang to compile the "extern" storage class in OpenCL 1.2. by Pekka Jaaskelainen · 12 years ago
- a2794f9 Introduce and use Decl::getAsFunction() to simplify templated function checks by Alp Toker · 12 years ago
- b63b6ee Enforce restrictions that 'main' is not allowed to be deleted, or to be used by by Richard Smith · 12 years ago
- f8e8b5f Delay attribute checking until auto types are deduced by Nico Rieck · 12 years ago
- 9cacbab Rename FunctionProtoType accessors from 'arguments' to 'parameters' by Alp Toker · 12 years ago
- 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
- 0abb057 Restrict redeclaration of tags introduced by using decls to MSVCCompat by Alp Toker · 12 years ago
- 320374c Permit redeclaration of tags introduced by using decls by Alp Toker · 12 years ago
- beef345 Clean up variable template handling a bit, and correct the behavior of name by Richard Smith · 12 years ago
- 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
- 888d52a Fix for PR9812: warn about bool instead of _Bool. by Erik Verbruggen · 12 years ago
- bfa3934 Rename language option MicrosoftMode to MSVCCompat by Alp Toker · 12 years ago
- 6fa28ff Fix "regression" caused by updating our notion of POD to better match the C++11 by Richard Smith · 12 years ago
- ce0e3f8 Have attribute 'objc_precise_lifetime' suppress -Wunused. by Ted Kremenek · 12 years ago
- 8bcc086 PR18400: ignore cv-qualifiers on the underlying type of an enumeration. by Richard Smith · 12 years ago
- 649c7b06 PR18234: Mark a tag definition as invalid early if it appears in a by Richard Smith · 12 years ago
- b9fa512 Highlight the previous underlying enum type when diagnosing a mismatch by Alp Toker · 12 years ago
- 8c44db5 Diagnose enum redeclarations properly by Alp Toker · 12 years ago
- 16cb99d [OpenCL] Produce an error if an address space is used on the return by Joey Gouly · 12 years ago
- 8db6e7a Fix 'declartion' typos by Alp Toker · 12 years ago
- 2080d90 [objc] Refactor and improve functionality for the -Wunused-property-ivar warning. by Argyrios Kyrtzidis · 12 years ago
- 691e227 Removing an unneeded typecast. getScopeRep() already returns a NestedNameSpecifier. by Aaron Ballman · 12 years ago
- 96b94e6 [OpenCL] Variables in the constant address space must be initialized. by Joey Gouly · 12 years ago
- 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
- fee0cd4 Removing some more unnecessary manual quotes from diagnostics. Updated the related test case to ensure correctness. by Aaron Ballman · 12 years ago
- 6d086d7 Removing some more unnecessary manual quotes from diagnostics. by Aaron Ballman · 12 years ago
- 3d216a5 Removed an unnecessary %select from the alignas diagnostics. The attribute already knows how it was spelled. by Aaron Ballman · 12 years ago
- 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
- 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
- 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
- 7607fce Don't mark record decls invalid when one of its methods is invalid, PR18284. by Nico Weber · 12 years ago
- 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
- 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
- e955e39 [ms-cxxabi] Don't do destructor check on declarations if the dtor is deleted by Hans Wennborg · 12 years ago
- 5dfc94b Revert "Maybe add new warning for shadowing simple tag types" by Kaelyn Uhrain · 12 years ago
- a1c32d5 Maybe add new warning for shadowing simple tag types by Kaelyn Uhrain · 12 years ago
- 96afec1 [ms-abi] Fixing bitfields sema arror for ms-mode by Warren Hunt · 12 years ago