- 9a44b5f Initialize the ASTMutationListener. Thanks goes to Abramo Bagnara! by Argyrios Kyrtzidis · 14 years ago
- 95c225d Implement an indirect-goto optimization for goto *&&lbl and respect this by John McCall · 14 years ago
- 100050b Use the ASTMutationListener to track when a named decl gets added to a DeclContext, by Argyrios Kyrtzidis · 14 years ago
- bef1a7b Use the ASTMutationListener to track added template specializations in a chained PCH. by Argyrios Kyrtzidis · 14 years ago
- 67fa6d5 Abandon the type-visibility optimization for functions. GCC doesn't do it, by John McCall · 14 years ago
- e7bc972 When computing visibility, use the latest declaration's explicit visibility by John McCall · 14 years ago
- 6f4ac4b Don't override explicit visibility attributes on class members with by John McCall · 14 years ago
- c8e5cf8 Make AST deserialization for class template specializations lazier, by by Douglas Gregor · 14 years ago
- 06c9193 Lazily load the "next" namespace in the chain of NamespaceDecls, to by Douglas Gregor · 14 years ago
- 007a9b1 Add helper for extracting the CXXRecordDecl for the implicit argument to by Chandler Carruth · 14 years ago
- 8e6285a Optimize field space usage in CompoundStmt, LabelStmt, Expr, and CastExpr. by John McCall · 14 years ago
- 3fa5cae No really, we don't have a retain/release system for statements/expressions by John McCall · 14 years ago
- ac65c62 A couple of tweaks to the visibility rules: by John McCall · 14 years ago
- 32adc8b When de-serializing a type that is supposed to be canonical, call by Douglas Gregor · 14 years ago
- 428edaf Improve the tracking of source locations for parentheses in constructor calls. by Chandler Carruth · 14 years ago
- 4846675 Implement GNU C extension: two types are compatible if they appear by Peter Collingbourne · 14 years ago
- b6cc0e1 Keep track in chained PCH of implicit members that were added after the definition was completed. by Argyrios Kyrtzidis · 14 years ago
- 565bf30 Start fleshing out ASTMutationListener; notify when a tag definition is completed. by Argyrios Kyrtzidis · 14 years ago
- 7b90340 Put the mechanism in place to track modifications in an AST entity that were committed after by Argyrios Kyrtzidis · 14 years ago
- 61e3828 Update to use 'LLVM_*' macro names for attributes. by Chandler Carruth · 14 years ago
- 1fb0caa Substantially revise how clang computes the visibility of a declaration to by John McCall · 14 years ago
- cb9c074 Move classes into anonymous namespaces. by Benjamin Kramer · 14 years ago
- 0bab54c Always treat 'main' as an extern "C" function, so that we detect by Douglas Gregor · 14 years ago
- b41d899 Pass TInfo to CXXDestructorDecl::Create(), just like we do for other by Craig Silverstein · 14 years ago
- 046c03b When implicit members are added to a C++ record, notify the serializer so that a chained PCH writes the definition again. by Argyrios Kyrtzidis · 14 years ago
- c87fa06 Had the wrong type for ArgType. :-( Fixed. by Craig Silverstein · 14 years ago
- 0fa0b78 The type-to-delete may not be a pointer if it's a dependent type. by Craig Silverstein · 14 years ago
- 220a9c8 Putting back safe fixes 116836,116837,116838 by Andrew Trick · 14 years ago
- 7cffb55 Reverting 116836,116837,116838 until we resolve the getLangStandardForKind failures. by Andrew Trick · 14 years ago
- 0a2e097 Minor optimization; if we have a CXXRecordDecl we can get the definition decl directly without iterating over the redeclarations. by Argyrios Kyrtzidis · 14 years ago
- b9eb35c Treat __extension__ like ParenExpr. by Abramo Bagnara · 14 years ago
- b870b88 At Fariborz's request, a somewhat cleaner bit-combining hack. by John McCall · 14 years ago
- 36d2fd4 Store in PCH the key function of C++ class to avoid deserializing the complete declaration context in order to compute it. by Argyrios Kyrtzidis · 14 years ago
- eb5e998 Allow deserialization of just the fields of a record, when we want to iterate over them, by Argyrios Kyrtzidis · 14 years ago
- 8ac2d44 Eliminate usage of ObjCSuperExpr used for by Fariborz Jahanian · 14 years ago
- 71c3673 Compress bit fields / enums from ReferenceType, BuiltinType, FunctionType, and by John McCall · 14 years ago
- db4d4bb Introduce a bit into Type that keeps track of whether there are any by Douglas Gregor · 14 years ago
- 35495eb Compute whether a type is variably modified as we build the type, by Douglas Gregor · 14 years ago
- 3bd5b6c Embrace C++ ABI 5.2.6 and consider that template instantiations don't have key functions (same as GCC). by Argyrios Kyrtzidis · 14 years ago
- 2cd11fe Progress. by John McCall · 14 years ago
- 2a984ca Add some infrastructure for dealing with expressions of 'placeholder' type, by John McCall · 14 years ago
- 3a0be84 IRgen/Obj-C: Fix encoding of "long double". - The mind boggles. by Daniel Dunbar · 14 years ago
- 189d6ef Permit constant evaluation of const floating-point variables with by John McCall · 14 years ago
- 1274ccd Implement C++0x scoped enumerations, from Daniel Wallin! (and tweaked a by Douglas Gregor · 14 years ago
- 4081a5c __attribute__((aligned(n))) directly specifies the alignment of a declaration by John McCall · 14 years ago
- e6012c7 Fix a crash encoding ivars of vector types and by Fariborz Jahanian · 14 years ago
- 3ff83dd Use a more conventional/efficient implementation for isEnumeralType() by John McCall · 14 years ago
- 81134ad Don't add an imported function into its lexical context until *after* by Douglas Gregor · 14 years ago
- 14e0e74 enhance ASTContext::GetBuiltinType to return a bitmask indicating which arguments by Chris Lattner · 14 years ago
- 33daae6 random cleanups, no functionality change. by Chris Lattner · 14 years ago
- dab60ad Implement the C++0x "trailing return type" feature, e.g., by Douglas Gregor · 14 years ago
- 393bd8e Various builtins a require an integer constant. Not providing by Chris Lattner · 14 years ago
- 535a3e2 Make the FileID import map key on FileID. by Sebastian Redl · 14 years ago
- e80622f Move the management of the set of conversion functions in a C++ class by Douglas Gregor · 14 years ago
- 7a39dd0 Move the maintenance of CXXRecordDecl::DefinitionData's Abstract bit by Douglas Gregor · 14 years ago
- 2138664 Teach FunctionDecl::setPure() to (indirectly) mark the Abstract bit in by Douglas Gregor · 14 years ago
- 85606eb Reinstate r114925 and r114929, both steps toward <rdar://problem/8459981>. by Douglas Gregor · 14 years ago
- 2cf9d65 Centralize the management of CXXRecordDecl::DefinitionData's Empty bit by Douglas Gregor · 14 years ago
- 9fe183a Reinstate r114921, which I've exonerated via a self-host build. by Douglas Gregor · 14 years ago
- 2a674e8 Temporarily revert 114929 114925 114924 114921. It looked like they (or at least by Bill Wendling · 14 years ago
- e10288c Centralize the management of CXXRecordDecl::DefinitionData's by Douglas Gregor · 14 years ago
- 4a74df5 Centralize the management of CXXRecordDecl::DefinitionData's by Douglas Gregor · 14 years ago
- cdbfa6c Centralize the management of CXXRecordDecl::DefinitionData's Empty bit by Douglas Gregor · 14 years ago
- 6e3c771 Centralize the management of CXXRecordDecl::DefinitionData's Aggregate by Douglas Gregor · 14 years ago
- 0ed2e08 Centralize the handling of CXXRecordDecl::DefinitionData's by Douglas Gregor · 14 years ago
- ff3a078 Patch to support transparent_union arguments by Fariborz Jahanian · 14 years ago
- 3e9438b Kill FunctionDecl's IsCopyAssignment bit; it duplicated what could by Douglas Gregor · 14 years ago
- 27c08ab Centralize the handling of by Douglas Gregor · 14 years ago
- 5c0646b Clean up the handling of the DeclaredDefaultConstructor and by Douglas Gregor · 14 years ago
- db148be Copying result of object property reference expression by Fariborz Jahanian · 14 years ago
- 5cadfab Fixed isConstantInitializer for __builtin_choose_expr. by Abramo Bagnara · 14 years ago
- 745da3a Patch implements passing arrays to functions expecting vla. Implements pr7827. by Fariborz Jahanian · 14 years ago
- 78a916e Implement -Wpadded and -Wpacked. by Argyrios Kyrtzidis · 14 years ago
- d2827af Warn when an expression result in a LabelStmt is unused. by Argyrios Kyrtzidis · 14 years ago
- c57d655 Tweak in DeclPrinter printing of uses of copy constructors. Patch by Jim Goodnow II. by Ted Kremenek · 14 years ago
- 19e60ad Right, there are *two* cases of pr-value class-type expressions that don't by John McCall · 14 years ago
- 58277b5 Tweak comment as suggested by Sebastian. by John McCall · 14 years ago
- 558d2ab one piece of code is responsible for the lifetime of every aggregate by John McCall · 14 years ago
- 226cbfc Fix classification of statement expressions. by Douglas Gregor · 14 years ago
- c4e1a68 RHS of property expression assignment requires by Fariborz Jahanian · 14 years ago
- 5833b0b When marking the declarations in a default argument expression as by Douglas Gregor · 14 years ago
- 4178b57 Eliminate the default case in the expression-classification code, so by Douglas Gregor · 14 years ago
- 560a921 Revert "CMake: Update to use standard CMake dependency tracking facilities instead" by Michael J. Spencer · 14 years ago
- 751025d Remove CXXRecordDecl::getDefaultConstructor(), an inherently unsafe function due to lazy declaration of default constructors. Now that __has_nothrow_constructor doesn't use it anymore, part of PR8101 is fixed. by Sebastian Redl · 14 years ago
- 0dfd848 Eagerly evaluate type traits in Sema instead of lazily in AST. They actually need Sema access to be correct, fixes coming up. by Sebastian Redl · 14 years ago
- 8fed4b4 Avoid setters in ASTDeclReader::VisitClassTemplatePartialSpecializationDecl. by Argyrios Kyrtzidis · 14 years ago
- 0b34cf7 Test destructors in delete expressions and of temporaries for throwing. by Sebastian Redl · 14 years ago
- 5221d8f Address Doug's comments. by Sebastian Redl · 14 years ago
- 5a7f349 CMake: Update to use standard CMake dependency tracking facilities instead by Michael J. Spencer · 14 years ago
- 295995c First version of a testcase, plus fixes. by Sebastian Redl · 14 years ago
- 2e15622 Define and implement CXXNoexceptExpr. Create it in Sema. by Sebastian Redl · 14 years ago
- 369e51f Implement Expr::CanThrow, a function that applies the noexcept operator rules to expressions. by Sebastian Redl · 14 years ago
- 2001215 Make CallExpr::getCalleeDecl look through pointer derefs. by Sebastian Redl · 14 years ago
- 5726d40 Support strlen() and __builtin_strlen() as constant expressions with by Douglas Gregor · 14 years ago
- 4088ec0 property reference expression used on lhs of assignment by Fariborz Jahanian · 14 years ago
- 3d37c0a Add proper type-source information to UnaryTypeTraitExpr, including by Douglas Gregor · 14 years ago
- a626a3d Fix C++ PCH issue. by Argyrios Kyrtzidis · 14 years ago
- 780d885 Initialize 'AllEnumCasesCovered' in SwitchStmt's constructor. by Ted Kremenek · 14 years ago
- 9be8840 Fix warnings caused by new CXXUuidofExprClass enumerator. by Francois Pichet · 14 years ago
- d580e56 Decl::CheckAccessDeclContext() keeps asserting. Access is not set in some cases. by Argyrios Kyrtzidis · 14 years ago