- 7bd22e9 c++ error recovery. Build a valid AST when trying by Fariborz Jahanian · 11 years ago
- 2d779b9 Improve -Wuninitialized warnings for fields that are record types. by Richard Trieu · 11 years ago
- 9a220fc CUDA: Fix incorrect target inference for implicit members. by Eli Bendersky · 11 years ago
- 04b35e9 Fix "unsupported friend" diagnostic to also appear for friend functions with dependent scopes. by Richard Smith · 11 years ago
- 2f8e6b8 Move calls to ResolveExceptionSpec out of SetDeclDefaulted and into DefineImplicit* by Ben Langmuir · 11 years ago
- 52b8b60 Add increment/decrement operators and compound assignment operators to the by Richard Trieu · 11 years ago
- e113c20 Revert r217995 and follow-ups: by Hans Wennborg · 11 years ago
- 4ff1238 Instantiate exception specifications when instantiating function types (other by Richard Smith · 11 years ago
- 8a0c9e6 Check delegating constructors for using uninitialized fields. by Richard Trieu · 11 years ago
- f463436 [modules] Make NamespaceAliasDecl redeclarable, as it should be. This fixes by Richard Smith · 11 years ago
- 7325e56 Split off CUDA-specific Sema parts to a new file by Eli Bendersky · 11 years ago
- 8c2a2a0 Use llvm::makeArrayRef instead of explicitly calling ArrayRef constructor and mentioning the type. This works now that we have a conversion from ArrayRef<T*> to ArrayRef<const T*>. by Craig Topper · 11 years ago
- 8d08a27 During cross field uninitialized checking, when processing an assignment, by Richard Trieu · 11 years ago
- 5971e8c PR20769: Fix confusion when checking whether a prior default argument was in by Richard Smith · 11 years ago
- abf6ec4 More -Wuninitialized updates by Richard Trieu · 11 years ago
- 5fc8fc2 Simplify creation of a bunch of ArrayRefs by using None, makeArrayRef or just letting them be implicitly created. by Craig Topper · 11 years ago
- 11fd079 Passing a variable to std::move now counts as a use for -Wuninitialized by Richard Trieu · 11 years ago
- 43ccec8e [modules] Track the described template in an alias declaration that is the by Richard Smith · 11 years ago
- c2b7f7a Don't assert on different DLL attributes in template and explicit instantiation (PR20137) by Hans Wennborg · 11 years ago
- 205c39b MS ABI: Inherit DLL attributes to partial class template specializations by Hans Wennborg · 11 years ago
- 2f9e293 checkDLLAttribute: remove a redundant dyn_cast by Hans Wennborg · 11 years ago
- 334e4ff MS ABI: Don't always instantiate all members of dllexported class templates (PR20163) by Hans Wennborg · 11 years ago
- dd69ef3 C++1y is now C++14! by Aaron Ballman · 11 years ago
- 4dd9b43 Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needing to mention the size. by Craig Topper · 11 years ago
- 4834ad2 Improve -Wuninitialized to catch const classes being used in their own copy by Richard Trieu · 11 years ago
- 8acb428 Factor out exception specification information from by Richard Smith · 11 years ago
- 04559a7 Updating a comment related to the implementation of -Woverloaded-virtual, and adding a FIXME to a test case. (Drive-by removal of trailing whitespace in the test case as well.) by Aaron Ballman · 11 years ago
- b4b3578 Avoid crash if default argument parsed with errors. by Serge Pavlov · 11 years ago
- 1b98ccc PR20356: Fix all Sema warnings with mismatched ext_/warn_ versus by Richard Smith · 11 years ago
- 3be586f Mark the vtable used when defining implicit copy and move ctors by Reid Kleckner · 11 years ago
- f8adcdc Track the difference between by Richard Smith · 11 years ago
- 4fc9153 Fix FriendDecl source location and range for class templates and function declarations that don't start with 'friend' keyword. Add more unittests. by Nikola Smiljanic · 11 years ago
- 03f705f Sema: Don't allow CVR qualifiers before structors by David Majnemer · 11 years ago
- d0787eb Introduce a FunctionDecl::getReturnTypeSourceRange() utility by Alp Toker · 11 years ago
- 7e0daca Convert some function arguments to use ArrayRef. by Craig Topper · 11 years ago
- 9bea9cc MS ABI: Propagate class-level DLL attributes to class template specialization bases (PR11170) by Hans Wennborg · 11 years ago
- 085a64f [C++1z] Implement N3928: message in static_assert is optional. by Richard Smith · 11 years ago
- b3b0b80 Fix/Improve SourceRange of explicitly defaulted members by Daniel Jasper · 11 years ago
- ef2272c Inherit dll attributes to static locals by Hans Wennborg · 11 years ago
- d4a3f0e Hide the concept of diagnostic levels from lex, parse and sema by Alp Toker · 11 years ago
- 5ef4fe7 MS ABI: Fix inheritance model calculation in CRTP by David Majnemer · 11 years ago
- 6713086 Check the access of operator delete from the destructor context by Reid Kleckner · 11 years ago
- e8ad383 Don't inherit dllimport to inline move assignment operators by Hans Wennborg · 11 years ago
- 9d06a8d Don't inherit dll attributes to deleted methods (PR19988) by Hans Wennborg · 11 years ago
- ddd01ce Removing an "if (this == nullptr)" check from two print methods. The condition by Richard Trieu · 11 years ago
- 15e62a3 Fix typos by Alp Toker · 11 years ago
- 9ef622e The exception-declaration for a function-try-block cannot redeclare a by Aaron Ballman · 12 years ago
- 496524b Diagnose dll attribute on member of class that already has a dll attribute by Hans Wennborg · 12 years ago
- 853ae94 Start adding support for dllimport/dllexport on classes (PR11170) by Hans Wennborg · 12 years ago
- 9de0a57 Sema: Functions with dll attributes cannot be deleted by Nico Rieck · 12 years ago
- 03ff259 Refactoring. Remove Owned method from Sema. by Nikola Smiljanic · 12 years ago
- 01a7598 Refactoring. Remove release and take methods from ActionResult. Rename takeAs to getAs. by Nikola Smiljanic · 12 years ago
- 2afa878 Consolidate some note diagnostics by Alp Toker · 12 years ago
- c3ec149 [C++11] Use 'nullptr'. Sema edition. by Craig Topper · 12 years ago
- 3a01af0 PR19352 - getLocation() points to the wrong position for FriendDecls by Nikola Smiljanic · 12 years ago
- 885ea42 DeclVisitor is not used here. by Yaron Keren · 12 years ago
- 065da7c Fixed spelling. by Yaron Keren · 12 years ago
- 4284c6e Consolidate single void paramter checking by Alp Toker · 12 years ago
- 04e2e66 Don't emit -Wnon-virtual-dtor on final classes, since it's not a problem there. by David Blaikie · 12 years ago
- a030cd0 StringRefize and take out an old FIXME by Alp Toker · 12 years ago
- d78f92f Rewrite NRVO determination. Track NRVO candidates on the parser Scope and apply the NRVO candidate flag to all possible NRVO candidates here, and remove the flags in computeNRVO or upon template instantiation. A variable now has NRVO applied if and only if every return statement in that scope returns that variable. This is nearly optimal. by Nick Lewycky · 12 years ago
- b6d4e8c Handle -fdelayed-template-parsing of out-of-line definitions of by Hans Wennborg · 12 years ago
- 09d5b3a Make typo-correction of inheriting constructors work a bit better. Limit by Richard Smith · 12 years ago
- d94f2f1 When typo-correcting a member using declaration, don't exclude member templates. by Richard Smith · 12 years ago
- 21866c3 When typo-correcting a member using-declaration, only consider members of base classes. by Richard Smith · 12 years ago
- 30a615d Fix crash if typo correction corrects a member using-declaration to a 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
- 06ffb45 PR18746: If a constexpr function has a dependent return type and no return by Richard Smith · 12 years ago
- cd45dbc When a module completes the definition of a class template specialization imported from another module, emit an update record, rather than using the broken decl rewriting mechanism. If multiple modules do this, merge the definitions together, much as we would if they were separate declarations. by Richard Smith · 12 years ago
- 4b55a9c Refactor all the checking for missing 'template<>'s when a declaration has a by Richard Smith · 12 years ago
- 82dce55 PR19415: Converting 'constexpr' to 'const' in a non-static data member can fail by Richard Smith · 12 years ago
- 83e78f5 Fix handling of redeclaration lookup for using declarations, where the prior by Richard Smith · 12 years ago
- 7ad0b88 If a using-declaration names a class member, but appears outside a class, try by Richard Smith · 12 years ago
- ee4f402 Sema: Implement DR317 by David Majnemer · 12 years ago
- 5604a27 Don't emit exit-time destructor warnings for trivial explicitly defaulted dtors by Stephan Tolksdorf · 12 years ago
- c511f43 -Wglobal-constructors: Don't warn on trivial defaulted dtors by Reid Kleckner · 12 years ago
- 564417a When the exception specification for a function in an imported PCH or module is by Richard Smith · 12 years ago
- 18d85ae Replacing the exclusive_lock_function, shared_lock_function and unlock_function attributes with the acquire_capability and release_capability attributes. The old spellings will continue to work, but the underlying semantic attributes have been replaced. by Aaron Ballman · 12 years ago
- b088fbe [C++11] Replacing FunctionProtoType iterators exception_begin() and exception_end() with iterator_range exceptions(). Updating all of the usages of the iterators with range-based for loops. by Aaron Ballman · 12 years ago
- c7e4e21 [C++11] Replacing CompoundStmt iterators body_begin() and body_end() with iterator_range body(). Updating all of the usages of the iterators with range-based for loops. by Aaron Ballman · 12 years ago
- 535bbcc [C++11] Replacing DeclStmt iterators decl_begin() and decl_end() with iterator_range decls(). Updating all of the usages of the iterators with range-based for loops. by Aaron Ballman · 12 years ago
- 0ad7830 [C++11] Replacing CXXRecordDecl iterators init_begin() and init_end() with iterator_range inits(). Updating all of the usages of the iterators with range-based for loops. by Aaron Ballman · 12 years ago
- 2a4bd6d [C++11] Replacing CXXRecordDecl iterators ctor_begin() and ctor_end() with iterator_range ctors(). Updating all of the usages of the iterators with range-based for loops. by Aaron Ballman · 12 years ago
- 2b124d1 [C++11] Replacing CXXRecordDecl iterators method_begin() and method_end() with iterator_range methods(). Updating all of the usages of the iterators with range-based for loops. by Aaron Ballman · 12 years ago
- 445a939 [C++11] Replacing CXXRecordDecl iterators vbases_begin() and vbases_end() with iterator_range vbases(). 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
- 5b5d21e Only allow streaming exactly type 'bool' to a DiagnosticBuilder, not anything by Richard Smith · 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
- 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
- a798a9d Switch all uses of LLVM_OVERRIDE to just use 'override' directly. by Craig Topper · 12 years ago
- 95833f3 Diagnose attempts to apply ms_struct to records with base classes by John McCall · 12 years ago
- c535072 argument -> parameter terminology fixes for FunctionTypeInfo by Alp Toker · 12 years ago
- 3d79154 [Win32 ABI] Defer operator delete checks until vtable is marked used by Hans Wennborg · 12 years ago