- a125350 Documentation cleanup: Made a parameter name in a \param command match the code by James Dennett · 12 years ago
- d3861ce Remove CXXRecordDecl flags which are unused after r158289. by Richard Smith · 12 years ago
- 3f5f558 PR13051: If a constructor is explicitly defaulted, it isn't marked as being 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
- 113c444 A non-explicit constructor template with a second parameter that is a by Douglas Gregor · 12 years ago
- d079abf A union can have a constexpr defaulted default constructor, if it has an by Richard Smith · 12 years ago
- f108c63 A conversion operator in a base class shouldn't hide another conversion operator by Richard Smith · 12 years ago
- 262bc18 Remove the ref/value inconsistency in filter_decl_iterator. by David Blaikie · 12 years ago
- 4e4d084 Unify naming of LangOptions variable/get function across the Clang stack (Lex to AST). by David Blaikie · 13 years ago
- 540659e Make sure the accessors for overridden methods don't return inherited constructors. Fixes PR12219. by Eli Friedman · 13 years ago
- dfefb84 Teach CXXRecordDecl::hasIrrelevantDestructor to check the base classes and by Richard Smith · 13 years ago
- ac1303e Generate an AST for the conversion from a lambda closure type to a by Douglas Gregor · 13 years ago
- f4b7de1 Improve our handling of lambda expressions that occur within default by Douglas Gregor · 13 years ago
- 27dd7d9 Rework the Sema/AST/IRgen dance for the lambda closure type's by Douglas Gregor · 13 years ago
- f6e2e02 Implicitly define a lambda's conversion functions (to function by Douglas Gregor · 13 years ago
- 7ae282f Split the storage of lambda information between the LambdaExpr and the by Douglas Gregor · 13 years ago
- 9daa7bf Keep track of the set of array index variables we use when we by Douglas Gregor · 13 years ago
- da8962a Move the storage of lambda captures and capture initializers from by Douglas Gregor · 13 years ago
- 86c3ae4 Update constexpr implementation to match CWG's chosen approach for core issues by Richard Smith · 13 years ago
- 41105ad const-qualify CXXRecordDecl::getCaptureFields. by Eli Friedman · 13 years ago
- 4d8d22b Extend CXXRecordDecl with a function that determines the mapping from by Douglas Gregor · 13 years ago
- b4e5e28 CWG issue 1405: mutable members are allowed in literal types, but can't undergo by Richard Smith · 13 years ago
- d7a3e2c Revert my patches which removed Diagnostic.h includes by moving some operator overloads out of line. by Benjamin Kramer · 13 years ago
- 00bd44d Move various diagnostic operator<< overloads out of line and remove includes of Diagnostic.h. by Benjamin Kramer · 13 years ago
- f15fda0 constexpr: by Richard Smith · 13 years ago
- c221411 Remove redundant checks in CXXRecordDecl::isCLike(), as suggested by Sebastian. by Argyrios Kyrtzidis · 13 years ago
- 4fe19b5 Change HasMutableFields to HasOnlyCMembers and consider that a tag inside by Argyrios Kyrtzidis · 13 years ago
- 69b26d6 In CXXRecordDecl::isCLike(), also check for PODness. by Argyrios Kyrtzidis · 13 years ago
- 277b156 Introduce CXXRecordDecl::isCLike() that is true if the class is C-like, by Argyrios Kyrtzidis · 13 years ago
- 561d3ab Remove unnecessary default cases in switches over enums. by David Blaikie · 13 years ago
- ef96ee0 De-virtualize getPreviousDecl() and getMostRecentDecl() when we know by Douglas Gregor · 13 years ago
- de8facc constexpr: fix typo resulting in move constructors sometimes not being by Richard Smith · 13 years ago
- 9bc6fb6 Pack UsingDecl more. by Benjamin Kramer · 13 years ago
- f5c9f9f Switch NamespaceDecl from its own hand-rolled redeclaration chain over by Douglas Gregor · 13 years ago
- 72899c3 More lambda work: semantic analysis of capturing 'this'. It's a bit complicated, but we have to be careful about when exactly captures are marked given PotentiallyPotentiallyEvaluated contexts. (Actually, it's not 100% correct yet, but it's close enough for the moment.) by Eli Friedman · 13 years ago
- 1e68ecc When creating declarations that are deserialized from an module file, by Douglas Gregor · 13 years ago
- 6180245 PR11614: Mark defaulted special constructors as constexpr if their implicit by Richard Smith · 13 years ago
- 99ba9e3 Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_anch by David Blaikie · 13 years ago
- 45fa560 When we notice that a member function is defined with "= delete" or "= by Douglas Gregor · 13 years ago
- 76852c2 Rework the AST for the initializer of a delegating constructor, so by Douglas Gregor · 13 years ago
- dd67723 Simplify RecordDeclCXX::setBases slightly. No functional change. by Richard Smith · 13 years ago
- 5fa6a04 constexpr: don't consider class types with mutable members to be literal types. by Richard Smith · 13 years ago
- a6b8b2c Constant expression evaluation refactoring: by Richard Smith · 13 years ago
- d61db33 Per C++ [class.bit]p2, unnamed bit-fields are not members. Fixes PR10289. by Douglas Gregor · 13 years ago
- eb2d1f1 Removing a bunch of dead returns/breaks after llvm_unreachables. by David Blaikie · 13 years ago
- b219cfc Switch assert(0/false) llvm_unreachable. by David Blaikie · 13 years ago
- a81b36d Fix a broken assert in AST/DeclCXX.cpp. by Richard Trieu · 13 years ago
- 017ab77 Implement the suggested resolution of WG21 N3307 issue 19: When determining whether a class is an aggregate in C++0x, treat all functions which are neither deleted nor defaulted as user-provided, not just special member functions. The wording of the standard only defines the term "user-provided" for special member functions, but the intent seems to be that any function can be user-provided. by Richard Smith · 13 years ago
- 85ea7aa Declare and define implicit move constructor and assignment operator. by Sebastian Redl · 13 years ago
- af1fc7a Track in the AST whether a function is constexpr. by Richard Smith · 13 years ago
- 6b8bc07 Renamings to consistently use 'Constexpr' not 'ConstExpr' when referring to the C++0x 'constexpr' keyword. by Richard Smith · 13 years ago
- 5f9e272 remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 13 years ago
- 9f8ee2e Correctly set up the list of virtual base classes for a CXXRecordDecl. Previously we got the source range wrong for everything in the virtual bases list. by Richard Smith · 13 years ago
- f85e193 Automatic Reference Counting. by John McCall · 13 years ago
- 7a614d8 Implement support for C++11 in-class initialization of non-static data members. by Richard Smith · 13 years ago
- ffe37fd Implement a little bit of cleanup and a lot more of the base work by Sean Hunt · 13 years ago
- cf34e75 Implement the new C++0x rules for non-trivial things in unions so that by Sean Hunt · 13 years ago
- 2bb1101 When determining whether we can make a declaration into a global by Douglas Gregor · 13 years ago
- cdee3fe Implement implicit deletion of default constructors. by Sean Hunt · 13 years ago
- 37b8c9e Clean up trivial default constructors now. by Sean Hunt · 13 years ago
- 023df37 Rename "hasTrivialConstructor" to "hasTrivialDefaultConstructor" and by Sean Hunt · 13 years ago
- 5f802e5 Revert r130912 in order to approach defaulted functions from the other by Sean Hunt · 13 years ago
- ad7ec12 Implement some framework for defaulted constructors. by Sean Hunt · 13 years ago
- ec997dc Rename the last '[hH]asStandardLayout' entites to '[iI]sStandardLayout' by Chandler Carruth · 13 years ago
- a822544 Completely re-implement the core logic behind the __is_standard_layout by Chandler Carruth · 13 years ago
- 6e35b65 Initialize HasStandardLayout. by Benjamin Kramer · 13 years ago
- 61d0b6b More cleanup of template argument deduction and its handling of by Douglas Gregor · 13 years ago
- 20c0da7 t/clang/type-traits by John Wiegley · 13 years ago
- 9b6347c Implement most of the remaining logic in __is_literal type trait. This by Chandler Carruth · 13 years ago
- 4d6e5a2 Begin tracking trivialness of move constructors and move assignment by Chandler Carruth · 13 years ago
- b7e9589 Implement basic __is_trivial type-trait support, enough to close PR9472. by Chandler Carruth · 13 years ago
- b665b86 Eliminate an uninteresting assertion; invalid code involving by Douglas Gregor · 13 years ago
- ba877ad Fixed InnerLocStart. by Abramo Bagnara · 14 years ago
- f525160 Teach libclang's token-annotation logic about context-sensitive by Douglas Gregor · 14 years ago
- a2026c9 Fixed source range for StaticAssertDecl and LinkageSpecDecl. Fixed source range for declarations using postfix types. by Abramo Bagnara · 14 years ago
- ff676cb Fixed source range for all DeclaratorDecl's. by Abramo Bagnara · 14 years ago
- 55a9637 Removed left brace location from LinkageSpecDecl. by Abramo Bagnara · 14 years ago
- 5f6bcbe Fixed end source location for LinkageSpecDecl. by Abramo Bagnara · 14 years ago
- 4171766 Implement delegating constructors partially. by Sean Hunt · 14 years ago
- 0cfaf6a Push nested-name-specifier source location information into namespace aliases. by Douglas Gregor · 14 years ago
- db99241 Push nested-name-specifier source location information into using directives. by Douglas Gregor · 14 years ago
- dc35571 Update UsingDecl, UnresolvedUsingTypenameDecl, and by Douglas Gregor · 14 years ago
- da2142f Revert all of my commits that devirtualized the Decl hierarchy, which by Douglas Gregor · 14 years ago
- 2ae442a Devirtualize TagDecl::completeDefinition(). by Douglas Gregor · 14 years ago
- f677ea3 Basic implementation of inherited constructors. Only generates declarations, and probably only works for very basic use cases. by Sebastian Redl · 14 years ago
- cb88a1f Use attributes for all the override control specifiers. by Anders Carlsson · 14 years ago
- b76cc4d Add final/explicit getters and setters to CXXRecordDecl. by Anders Carlsson · 14 years ago
- cc15f01 Implement the preference for move-construction over copy-construction by Douglas Gregor · 14 years ago
- f4c7371 Change QualType::getTypePtr() to return a const pointer, then change a by John McCall · 14 years ago
- 4ba2a17 PR3558: mark "logically const" accessor methods in ASTContext as const, by Jay Foad · 14 years ago
- f51d0b6 Rename CXXCtorInitializer::BaseOrMember to Initializee, since it will also be by Sean Hunt · 14 years ago
- cbb6748 Renamed CXXBaseOrMemberInitializer to CXXCtorInitializer. This is both shorter, by Sean Hunt · 14 years ago
- 3fb9e4b Implement pack expansion of base initializers, so that we can by Douglas Gregor · 14 years ago
- f90b27a Implement pack expansions whose pattern is a base-specifier. by Douglas Gregor · 14 years ago
- b5f35ba Revert r120808, my previous implementation of caching for the linkage by Douglas Gregor · 14 years ago
- 00eb3f9 More anonymous struct/union redesign. This one deals with anonymous field used in a constructor initializer list: by Francois Pichet · 14 years ago
- 2357207 Implement caching for the linkage and visibility calculations of declarations. by Douglas Gregor · 14 years ago
- 3a1c36c Eliminate two uses of NDEBUG in headers that cause different symbols by Douglas Gregor · 14 years ago
- 826faa2 Replace UsingDecl's SmallPtrSet of UsingShadowDecls with a linked list to avoid leaking memory. by Argyrios Kyrtzidis · 14 years ago
- 6493cc5 Improve our handling of C++ [class.copy]p3, which specifies that a by Douglas Gregor · 14 years ago