1. 7bd22e9 c++ error recovery. Build a valid AST when trying by Fariborz Jahanian · 11 years ago
  2. 2d779b9 Improve -Wuninitialized warnings for fields that are record types. by Richard Trieu · 11 years ago
  3. 9a220fc CUDA: Fix incorrect target inference for implicit members. by Eli Bendersky · 11 years ago
  4. 04b35e9 Fix "unsupported friend" diagnostic to also appear for friend functions with dependent scopes. by Richard Smith · 11 years ago
  5. 2f8e6b8 Move calls to ResolveExceptionSpec out of SetDeclDefaulted and into DefineImplicit* by Ben Langmuir · 11 years ago
  6. 52b8b60 Add increment/decrement operators and compound assignment operators to the by Richard Trieu · 11 years ago
  7. e113c20 Revert r217995 and follow-ups: by Hans Wennborg · 11 years ago
  8. 4ff1238 Instantiate exception specifications when instantiating function types (other by Richard Smith · 11 years ago
  9. 8a0c9e6 Check delegating constructors for using uninitialized fields. by Richard Trieu · 11 years ago
  10. f463436 [modules] Make NamespaceAliasDecl redeclarable, as it should be. This fixes by Richard Smith · 11 years ago
  11. 7325e56 Split off CUDA-specific Sema parts to a new file by Eli Bendersky · 11 years ago
  12. 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
  13. 8d08a27 During cross field uninitialized checking, when processing an assignment, by Richard Trieu · 11 years ago
  14. 5971e8c PR20769: Fix confusion when checking whether a prior default argument was in by Richard Smith · 11 years ago
  15. abf6ec4 More -Wuninitialized updates by Richard Trieu · 11 years ago
  16. 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
  17. 11fd079 Passing a variable to std::move now counts as a use for -Wuninitialized by Richard Trieu · 11 years ago
  18. 43ccec8e [modules] Track the described template in an alias declaration that is the by Richard Smith · 11 years ago
  19. c2b7f7a Don't assert on different DLL attributes in template and explicit instantiation (PR20137) by Hans Wennborg · 11 years ago
  20. 205c39b MS ABI: Inherit DLL attributes to partial class template specializations by Hans Wennborg · 11 years ago
  21. 2f9e293 checkDLLAttribute: remove a redundant dyn_cast by Hans Wennborg · 11 years ago
  22. 334e4ff MS ABI: Don't always instantiate all members of dllexported class templates (PR20163) by Hans Wennborg · 11 years ago
  23. dd69ef3 C++1y is now C++14! by Aaron Ballman · 11 years ago
  24. 4dd9b43 Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needing to mention the size. by Craig Topper · 11 years ago
  25. 4834ad2 Improve -Wuninitialized to catch const classes being used in their own copy by Richard Trieu · 11 years ago
  26. 8acb428 Factor out exception specification information from by Richard Smith · 11 years ago
  27. 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
  28. b4b3578 Avoid crash if default argument parsed with errors. by Serge Pavlov · 11 years ago
  29. 1b98ccc PR20356: Fix all Sema warnings with mismatched ext_/warn_ versus by Richard Smith · 11 years ago
  30. 3be586f Mark the vtable used when defining implicit copy and move ctors by Reid Kleckner · 11 years ago
  31. f8adcdc Track the difference between by Richard Smith · 11 years ago
  32. 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
  33. 03f705f Sema: Don't allow CVR qualifiers before structors by David Majnemer · 11 years ago
  34. d0787eb Introduce a FunctionDecl::getReturnTypeSourceRange() utility by Alp Toker · 11 years ago
  35. 7e0daca Convert some function arguments to use ArrayRef. by Craig Topper · 11 years ago
  36. 9bea9cc MS ABI: Propagate class-level DLL attributes to class template specialization bases (PR11170) by Hans Wennborg · 11 years ago
  37. 085a64f [C++1z] Implement N3928: message in static_assert is optional. by Richard Smith · 11 years ago
  38. b3b0b80 Fix/Improve SourceRange of explicitly defaulted members by Daniel Jasper · 11 years ago
  39. ef2272c Inherit dll attributes to static locals by Hans Wennborg · 11 years ago
  40. d4a3f0e Hide the concept of diagnostic levels from lex, parse and sema by Alp Toker · 11 years ago
  41. 5ef4fe7 MS ABI: Fix inheritance model calculation in CRTP by David Majnemer · 11 years ago
  42. 6713086 Check the access of operator delete from the destructor context by Reid Kleckner · 11 years ago
  43. e8ad383 Don't inherit dllimport to inline move assignment operators by Hans Wennborg · 11 years ago
  44. 9d06a8d Don't inherit dll attributes to deleted methods (PR19988) by Hans Wennborg · 11 years ago
  45. ddd01ce Removing an "if (this == nullptr)" check from two print methods. The condition by Richard Trieu · 11 years ago
  46. 15e62a3 Fix typos by Alp Toker · 11 years ago
  47. 9ef622e The exception-declaration for a function-try-block cannot redeclare a by Aaron Ballman · 12 years ago
  48. 496524b Diagnose dll attribute on member of class that already has a dll attribute by Hans Wennborg · 12 years ago
  49. 853ae94 Start adding support for dllimport/dllexport on classes (PR11170) by Hans Wennborg · 12 years ago
  50. 9de0a57 Sema: Functions with dll attributes cannot be deleted by Nico Rieck · 12 years ago
  51. 03ff259 Refactoring. Remove Owned method from Sema. by Nikola Smiljanic · 12 years ago
  52. 01a7598 Refactoring. Remove release and take methods from ActionResult. Rename takeAs to getAs. by Nikola Smiljanic · 12 years ago
  53. 2afa878 Consolidate some note diagnostics by Alp Toker · 12 years ago
  54. c3ec149 [C++11] Use 'nullptr'. Sema edition. by Craig Topper · 12 years ago
  55. 3a01af0 PR19352 - getLocation() points to the wrong position for FriendDecls by Nikola Smiljanic · 12 years ago
  56. 885ea42 DeclVisitor is not used here. by Yaron Keren · 12 years ago
  57. 065da7c Fixed spelling. by Yaron Keren · 12 years ago
  58. 4284c6e Consolidate single void paramter checking by Alp Toker · 12 years ago
  59. 04e2e66 Don't emit -Wnon-virtual-dtor on final classes, since it's not a problem there. by David Blaikie · 12 years ago
  60. a030cd0 StringRefize and take out an old FIXME by Alp Toker · 12 years ago
  61. 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
  62. b6d4e8c Handle -fdelayed-template-parsing of out-of-line definitions of by Hans Wennborg · 12 years ago
  63. 09d5b3a Make typo-correction of inheriting constructors work a bit better. Limit by Richard Smith · 12 years ago
  64. d94f2f1 When typo-correcting a member using declaration, don't exclude member templates. by Richard Smith · 12 years ago
  65. 21866c3 When typo-correcting a member using-declaration, only consider members of base classes. by Richard Smith · 12 years ago
  66. 30a615d Fix crash if typo correction corrects a member using-declaration to a by Richard Smith · 12 years ago
  67. 2255f2c Initial implementation of -modules-earch-all option, for searching for symbols in non-imported modules. by John Thompson · 12 years ago
  68. 06ffb45 PR18746: If a constexpr function has a dependent return type and no return by Richard Smith · 12 years ago
  69. 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
  70. 4b55a9c Refactor all the checking for missing 'template<>'s when a declaration has a by Richard Smith · 12 years ago
  71. 82dce55 PR19415: Converting 'constexpr' to 'const' in a non-static data member can fail by Richard Smith · 12 years ago
  72. 83e78f5 Fix handling of redeclaration lookup for using declarations, where the prior by Richard Smith · 12 years ago
  73. 7ad0b88 If a using-declaration names a class member, but appears outside a class, try by Richard Smith · 12 years ago
  74. ee4f402 Sema: Implement DR317 by David Majnemer · 12 years ago
  75. 5604a27 Don't emit exit-time destructor warnings for trivial explicitly defaulted dtors by Stephan Tolksdorf · 12 years ago
  76. c511f43 -Wglobal-constructors: Don't warn on trivial defaulted dtors by Reid Kleckner · 12 years ago
  77. 564417a When the exception specification for a function in an imported PCH or module is by Richard Smith · 12 years ago
  78. 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
  79. 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
  80. 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
  81. 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
  82. 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
  83. 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
  84. 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
  85. 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
  86. 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
  87. 5b5d21e Only allow streaming exactly type 'bool' to a DiagnosticBuilder, not anything by Richard Smith · 12 years ago
  88. 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
  89. 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
  90. 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
  91. 29c9460 Renaming the chains() ranged iterator to chain() per suggestion by Richard Smith. by Aaron Ballman · 12 years ago
  92. 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
  93. 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
  94. 7dce1a8 Fully reverting r203236 -- it seems the only bots that are happy are the MSVC bots. by Aaron Ballman · 12 years ago
  95. 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
  96. 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
  97. a798a9d Switch all uses of LLVM_OVERRIDE to just use 'override' directly. by Craig Topper · 12 years ago
  98. 95833f3 Diagnose attempts to apply ms_struct to records with base classes by John McCall · 12 years ago
  99. c535072 argument -> parameter terminology fixes for FunctionTypeInfo by Alp Toker · 12 years ago
  100. 3d79154 [Win32 ABI] Defer operator delete checks until vtable is marked used by Hans Wennborg · 12 years ago