- 4e28d9e Remove ASTOwningVector, it doesn't own anything and provides no value over SmallVector. by Benjamin Kramer · 12 years ago
- 3fe198b Rip out remnants of move semantic emulation and smart pointers in Sema. by Benjamin Kramer · 12 years ago
- a8eaf00 Fix undefined behavior: member function calls where 'this' is a null pointer. by Richard Smith · 12 years ago
- 5965b7c Better wording for reference self-initialization warning. by Hans Wennborg · 12 years ago
- d1420c6 Store SourceManager pointer on PrintingPolicy in the case where we're dumping, by Richard Smith · 12 years ago
- 2217f85 Make __is_convertible_to handle abstract types correctly. PR13591. by Eli Friedman · 12 years ago
- 1f2e1a9 Check access to friend declarations. There's a number of different by John McCall · 12 years ago
- 0b8220a -Wunused-private-fields: Don't try to check unresolved initializer expressions by Richard Smith · 12 years ago
- a4b3965 PR13499: Don't try to check whether 'override' has been validly applied until by Richard Smith · 12 years ago
- eef0029 PR13527: don't assert if a function is explicitly defaulted when it's already by Richard Smith · 12 years ago
- 5295b97 Fix crash if a literal operator template's template parameter pack is not a non-type template parameter pack. Patch by Andy Gibbs! by Richard Smith · 12 years ago
- c27bc80 Attaching comments to declarations: handle using-declaration. by Dmitri Gribenko · 12 years ago
- dd25e80 PR13479: If we see the definition of an out-of-line destructor in C++11, be by Richard Smith · 12 years ago
- b9d0b76 Final piece of core issue 1330: delay computing the exception specification of by Richard Smith · 12 years ago
- bed28ac Fix a typo (the the => the) by Sylvestre Ledru · 12 years ago
- 3fe52ff When we have an Objective-C object with non-trivial lifetime in a by Douglas Gregor · 12 years ago
- 517bb84 PR13381, part 2: when determining if a defaulted special member function should by Richard Smith · 12 years ago
- 6a06e5f PR13381: consider cv-qualifiers on a class member's type when determining which by Richard Smith · 12 years ago
- f729ce0 Ignore visibility attributes after definitions. This matches newer (4.7) gcc's by Rafael Espindola · 12 years ago
- e3f470a Stop instantiating a class if we hit a static_assert failure. Also, if the by Richard Smith · 12 years ago
- a5ef44f Enable comment parsing and semantic analysis to emit diagnostics. A few by Dmitri Gribenko · 12 years ago
- ff817f7 When marking virtual functions as used for a class' vtable, mark all functions by Richard Smith · 12 years ago
- 3a2d0fb Split out the "empty" case for compound statement into a separate ctor. by Benjamin Kramer · 12 years ago
- 8a50fe0 Be more eager about setting the 'Invalid' bit on an invalid class by Douglas Gregor · 12 years ago
- 619ee6a Avoid redundant error when redefining a function as deleted. by David Blaikie · 12 years ago
- d9cf826 PR12937: Explicitly deleting an explicit template specialization. by David Blaikie · 12 years ago
- 831421f Unrevert r158887, reverted in r158949, along with a fix for the bug which by Richard Smith · 12 years ago
- 4e294ee Revert r158887. This fixes pr13168. by Rafael Espindola · 12 years ago
- 7d96f61 If an object (such as a std::string) with an appropriate c_str() member function by Richard Smith · 12 years ago
- 260611a Restructure how the driver communicates information about the by John McCall · 12 years ago
- ef2b5b3 Documentation cleanup: by James Dennett · 12 years ago
- e099125 Fix T* p to T *p by Richard Trieu · 12 years ago
- de5e75c Use a proper visitor to recursively check for uninitialized use in constructors. by Richard Trieu · 12 years ago
- 568eae4 Allow __attribute__((unused)) for fields and make it silence by Daniel Jasper · 12 years ago
- d3861ce Remove CXXRecordDecl flags which are unused after r158289. by Richard Smith · 12 years ago
- 7756afa Fix PR13052 properly, by performing special member lookup to determine whether by Richard Smith · 12 years ago
- ca52330 PR13064: Store whether an in-class initializer uses direct or copy by Richard Smith · 12 years ago
- 581deb3 Revert Decl's iterators back to pointer value_type rather than reference value_type by David Blaikie · 12 years ago
- f8cc02e Introduce -Wunused-private-field. If enabled, this warning detects by Daniel Jasper · 12 years ago
- d21016f Make delegating initializers use a similar codepath to base initializers in dependent contexts. PR12890. by Eli Friedman · 12 years ago
- c1aa40c Apparently empty names are allowed here. by Benjamin Kramer · 12 years ago
- c470442 Simplify some users of DeclarationName::getNameKind. Fold getFETokenInfoAsVoid into its only caller. by Benjamin Kramer · 12 years ago
- 3003e1d Fold the six functions checking explicitly-defaulted special member functions by Richard Smith · 12 years ago
- ab41fe9 Move Sema::VerifyIntegerConstantExpression() and by Douglas Gregor · 12 years ago
- 6a26e2e Move Sema::RequireNonAbstractType() off of PartialDiagnostic. by Douglas Gregor · 12 years ago
- f502d8e Switch RequireLiteralType() off of PartialDiagnostic. by Douglas Gregor · 12 years ago
- d10099e Move Sema::RequireCompleteType() and Sema::RequireCompleteExprType() by Douglas Gregor · 12 years ago
- a058fd4 Revert most of r154844, which was disabled in r155975. Keep around the by Richard Smith · 12 years ago
- 262bc18 Remove the ref/value inconsistency in filter_decl_iterator. by David Blaikie · 12 years ago
- a2e76f5 [class.copy]p23: Fix an assertion caused by incorrect argument numbering in a by Richard Smith · 12 years ago
- a1366cb PR12224 (sort of): Diagnose inheriting constructor declarations in C++11 mode. by Richard Smith · 12 years ago
- 5d59b79 PR12625: Cope with classes which have incomplete base or member types: by Richard Smith · 12 years ago
- 8c614e4 PR12629: Cope with parenthesized function types when attaching a delayed by Richard Smith · 12 years ago
- a4156b8 Fix regression in r154844. If necessary, defer computing adjusted destructor by Richard Smith · 12 years ago
- c86d1fd SemaDeclCXX.cpp: Fix utf8 in comment. by NAKAMURA Takumi · 12 years ago
- 704c8f7 Fix bug where a class's (deleted) copy constructor would be implicitly given a by Richard Smith · 12 years ago
- e6975e9 Implement DR1330 in C++11 mode, to support libstdc++4.7 which uses it. by Richard Smith · 12 years ago
- 74e2fc3 Implement the last part of C++ [class.mem]p2, delaying the parsing of by Douglas Gregor · 12 years ago
- cefc3af Implement C++11 [expr.prim.general]p3, which permits the use of 'this' by Douglas Gregor · 12 years ago
- 63f5578 My original patch missed the virtual-base case for destroying by John McCall · 12 years ago
- 12d8d80 Fix the access check performed as part of the determination of whether by John McCall · 12 years ago
- b9abd872 Fix several problems with protected access control: by John McCall · 12 years ago
- bf9658c Point the caret at the error for the 'expected namespace name' diagnostic in by Richard Smith · 12 years ago
- 6c656c3 Remove dead assignment to local variable. by Ted Kremenek · 12 years ago
- e6af660 PR10217 diagnostic fix: don't say 'copy constructor' when we mean by Richard Smith · 12 years ago
- 5bdaac5 Finish PR10217: Ensure we say that a special member was implicitly, not by Richard Smith · 12 years ago
- 1c931be Implement DR1402: if a field or base class is not movable, the derived class's by Richard Smith · 12 years ago
- c5a89a1 Basic semantic analysis support for inheriting constructor declarations in by Richard Smith · 12 years ago
- 6c4c36c PR10217: Provide diagnostics explaining why an implicitly-deleted special by Richard Smith · 12 years ago
- df8dc86 Refactor special member function deletion. No functionality change. by Richard Smith · 12 years ago
- 6960587 Unify and fix our checking of C++ [dcl.meaning]p1's requirements by Douglas Gregor · 12 years ago
- 9c6fde5 Skip through transparent contexts when deciding where to add a friend function. by Nick Lewycky · 12 years ago
- 9cda03f Ensure that default arguments are handled correctly in sub scopes. For example: by James Molloy · 12 years ago
- 1b7f9cb Fix PR10447: lazily building name lookup tables for DeclContexts was broken. by Richard Smith · 12 years ago
- 4e4d084 Unify naming of LangOptions variable/get function across the Clang stack (Lex to AST). by David Blaikie · 12 years ago
- e5658f0 PR12225: The requirement that literal operators be namespace-scope functions by Richard Smith · 12 years ago
- f4b88a4 Remove BlockDeclRefExpr and introduce a bit on DeclRefExpr to by John McCall · 12 years ago
- f52757d Only make a call to a copy constructor elidable if in fact we are by Douglas Gregor · 12 years ago
- 96a0014 [AST/Sema/libclang] Replace getSourceRange().getBegin() with getLocStart(). by Daniel Dunbar · 12 years ago
- a9e88b2 Literal operators can't have default arguments. by Richard Smith · 12 years ago
- 36f5cfe Support for raw and template forms of numeric user-defined literals, by Richard Smith · 12 years ago
- 2fb4ae3 Implement C++11 [lex.ext]p10 for string and character literals: a ud-suffix not by Richard Smith · 12 years ago
- 0cc323c static_assert: Allow any string-literal as the message, not just a character by Richard Smith · 12 years ago
- 52c1668 Avoid double lookup. by Benjamin Kramer · 12 years ago
- b4a7b1e Add tests for [over.literal]. Fix a few bugs which were exposed by the tests. by Richard Smith · 12 years ago
- 23f0267 Implement "optimization" for lambda-to-block conversion which inlines the generated block literal for lambdas which are immediately converted to block pointer type. This simplifies the AST, avoids an unnecessary copy of the lambda and makes it much easier to avoid copying the result onto the heap. by Eli Friedman · 12 years ago
- 79363f5 Ensure that we delete default constructors in the right cases. Don't delete the by Richard Smith · 12 years ago
- 9a561d5 Ensure that we delete destructors in the right cases. Specifically: by Richard Smith · 13 years ago
- 03f6878 Make sure we don't try to produce a definition of an implicitly-deleted function by Richard Smith · 13 years ago
- e653ba2 Special members which are defaulted or deleted on their first declaration are by Richard Smith · 13 years ago
- 64bee65 Work-in-progress for lambda conversion-to-block operator. Still need to implement the retain+autorelease outside of ARC, and there's a bug that causes the generated code to crash in ARC (which I think is unrelated to my code, although I'm not completely sure). by Eli Friedman · 13 years ago
- ed878af Implement C++11 [over.match.copy]p1b2, which allows the use of by Douglas Gregor · 13 years ago
- 221c27f C++11 [class.ctor]p5 says that by Douglas Gregor · 13 years ago
- 8c43dcc Replace some DenseSets with SmallPtrSets. Apart from the "small" optimization, the current implementation is also a denser. by Benjamin Kramer · 13 years ago
- 33deb35 Fix parsing and processing initializer lists in return statements and as direct member initializers. by Sebastian Redl · 13 years ago
- ac1303e Generate an AST for the conversion from a lambda closure type to a by Douglas Gregor · 13 years ago
- 552e299 Implement name mangling for lambda expressions that occur within the by Douglas Gregor · 13 years ago
- ff23488 Fix a constexpr FIXME: When implicitly instantiating the primary template for an by Richard Smith · 13 years ago
- 772291a Emit a warning when list-initializing a std::initializer_list member. by Sebastian Redl · 13 years ago
- e61eb04 Add a bunch of missing calls to DiagnoseSentinelCalls. <rdar://problem/10885993>. by Eli Friedman · 13 years ago