- 283e4d5 If a function call returns a reference, don't bind it to a temporary. by Anders Carlsson · 15 years ago
- 2c59d3c Perform the C++ specific semantic checks of a function declaration after it's been merged with the previous declaration. This ensures that getPreviousDecl() will have the right value when ActOnConversionDeclarator is called. by Anders Carlsson · 15 years ago
- 1fc09a9 Rework the way we determine whether an externally visible symbol is by Douglas Gregor · 15 years ago
- debc629 Removed Context argument from couple of methods which don't need them. by Fariborz Jahanian · 15 years ago
- 6250921 More work toward having an access method for visible conversion functions. by Fariborz Jahanian · 15 years ago
- 61faec1 Use the correct CastKind for derived-to-base pointer conversions. by Anders Carlsson · 15 years ago
- 7814e6d Remove unnecessary ASTContext parameter from FunctionDecl::isBuiltinID by Douglas Gregor · 15 years ago
- 48a83b5 Remove unnecessary ASTContext parameters from isMain and isExternC by Douglas Gregor · 15 years ago
- 4719f4e When performing name lookup within a class template or class template by Douglas Gregor · 15 years ago
- 5346278 Patch to build visible conversion function list lazily and make its by Fariborz Jahanian · 15 years ago
- 52604ab Slight improvement for extern templates, so that an explicit by Douglas Gregor · 15 years ago
- bbbcdd9 Alter Action's friend interface to prepare for templated friend declarations and by John McCall · 15 years ago
- 8664ad5 Undid my yesterday patch which is not needed with an upcoming patch. by Fariborz Jahanian · 15 years ago
- 6cc1518 Cleanup and test C++ default arguments. Improvements include: by Douglas Gregor · 15 years ago
- 9cc7807 Track a class template specialization's point of instantiation separately by John McCall · 15 years ago
- 136a698 When stringizing a NamedDecl for a diagnostic, treat the template by John McCall · 15 years ago
- ed90c4e Fix PR4878 for real. by Anders Carlsson · 15 years ago
- c4e7019 Support elaborated dependent types and diagnose tag mismatches. by John McCall · 15 years ago
- cce6ebc Test commit by Sam Weinig · 15 years ago
- 773f397 Instantiate PredefinedExprs correctly. Patch by Sam Weinig! by Anders Carlsson · 15 years ago
- 043cad2 Diagnose VLAs as an error in C++. by Douglas Gregor · 15 years ago
- 8b26cbd Make sure ObjCInterfaceDecl's that are forward declared always contain a valid location. by Steve Naroff · 15 years ago
- e30572a Look for overloaded arrow operators in base classes. by Anders Carlsson · 15 years ago
- 417292c Patch to collect conversion methods in base(s) and derived by Fariborz Jahanian · 15 years ago
- 0f72856 Don't check use of a member function declaration used if the member function is virtual and the member reference expression doesn't explicitly qualify it. Fixes PR4878. by Anders Carlsson · 15 years ago
- e942bbe When performing unqualified name lookup into a DeclContext, also look into by Douglas Gregor · 15 years ago
- 1cdcc57 When re-entering a template scope, we may be entering a class template by Douglas Gregor · 15 years ago
- f8d8d1a Don't bother to perform any initialization for a variable declaration by Douglas Gregor · 15 years ago
- 9cd9f3f For a C++ delete expression where the operand is of class type that by Douglas Gregor · 15 years ago
- 39da0b8 Improve handling of initialization by constructor, by ensuring that by Douglas Gregor · 15 years ago
- 0aebc81 If a cast expression needs either a conversion function or a constructor to be called, generate implicit child expressions that call them. by Anders Carlsson · 15 years ago
- 1eb4433 Remove tabs, and whitespace cleanups. by Mike Stump · 15 years ago
- 8dfb7ec Fix a thinko by Douglas Gregor · 15 years ago
- 3dab34a Allow a declaration of an array to complete a prior, incomplete by Douglas Gregor · 15 years ago
- 3b6afbb Initial stab at implement dependent member references to member by Douglas Gregor · 15 years ago
- 3a082d8 Vastly improve PredefinedExpr output, both in Sema and CodeGen. Patch by Sam Weinig! by Anders Carlsson · 15 years ago
- 63d65f8 Fix PR4922, where Sema would complete tentative definitions in nondeterminstic by Chris Lattner · 15 years ago
- c4f1fb1 reduce indentation. by Chris Lattner · 15 years ago
- 6b2becf Support templateids in friend declarations. Fixes bug 4859. by John McCall · 15 years ago
- d74d414 Handle variadic constructors better. Share code between BuildCXXConstructExpr and BuildCXXTemporaryObjectExpr. by Anders Carlsson · 15 years ago
- 4ca606e reject returning a block expr even when it has parens and casts in the way. by Chris Lattner · 15 years ago
- f47511a BuildCXXConstructExpr now takes a MultiExprArg. by Anders Carlsson · 15 years ago
- d851b37 Check that the destination type of a static_cast expression is a complete type. by Anders Carlsson · 15 years ago
- 21e1c4e Reapply 81096, now with a fix. Spot the bug: by Anders Carlsson · 15 years ago
- 4355be0 Revert "Initialize default CXXConstructExpr arguments to 0. Fixes a crash when by Daniel Dunbar · 15 years ago
- 657bff7 Initialize default CXXConstructExpr arguments to 0. Fixes a crash when destroying the CXXConstructExpr. by Anders Carlsson · 15 years ago
- ec8e5ea Pass the ConstructLoc to BuildCXXConstructExpr. by Anders Carlsson · 15 years ago
- 2191b20 Start emitting ElaboratedTypes in C++ mode. Support the effort in various by John McCall · 15 years ago
- 6bc107b Report errors for member functions correctly. by Anders Carlsson · 15 years ago
- 25cae7f Use a separate diagnostic for default function argument expressions. by Anders Carlsson · 15 years ago
- 7da2431 Basic support for representing elaborated type specifiers by John McCall · 15 years ago
- d0e3daf Improve the AST representation and semantic analysis for extern by Douglas Gregor · 15 years ago
- 4fe95f9 Don't generate any code for an explicit call to a trivial destructor. by Douglas Gregor · 15 years ago
- a78c5c3 If a destructor is referenced or a pseudo-destructor expression is by Douglas Gregor · 15 years ago
- a71d819 Implement AST, semantics, and CodeGen for C++ pseudo-destructor by Douglas Gregor · 15 years ago
- 45f9655 Parse extern templates, pass that information all the way to Sema, by Douglas Gregor · 15 years ago
- f1bbbb4 Correctly handle elaborated template ids. Still not handled properly for friends. by John McCall · 15 years ago
- 34374e6 Patch to instantiate destructors used to destruct by Fariborz Jahanian · 15 years ago
- 81499bb Implement tree transformations for DeclarationNames. Among other by Douglas Gregor · 15 years ago
- c68afe2 Improve template instantiation for member access expressions that by Douglas Gregor · 15 years ago
- 9d43620 Mark constructors used in initialization of base(s) and fields by Fariborz Jahanian · 15 years ago
- 80545ad Issue diagnostics in variety of situations involving by Fariborz Jahanian · 15 years ago
- a38c687 Improved handling for dependent, qualified member access expressions, e.g., by Douglas Gregor · 15 years ago
- 16b1037 This patch does the following. by Fariborz Jahanian · 15 years ago
- 2700dcd Add a wicked little test-case that illustrates what we have to deal by Douglas Gregor · 15 years ago
- 916a5ed Minor refactoring of my last patch. by Fariborz Jahanian · 15 years ago
- cf1b9c7 Referenced instatiated default constructors must be defined. Fixed pr4853. by Fariborz Jahanian · 15 years ago
- 2dd078a Rewrite of our handling of name lookup in C++ member access expressions, e.g., by Douglas Gregor · 15 years ago
- 82b9fb8 Borrow a friend class's previous declaration's access specifier regardless of by John McCall · 15 years ago
- f4b5f5c Fix a codegen crash when a class template has a constructor that does member initialization of an anonymous union. by Anders Carlsson · 15 years ago
- 636a0ff Allow null initialization of scalara data members by Fariborz Jahanian · 15 years ago
- de18d12 Document how we intepret C++ DR 382 by Douglas Gregor · 15 years ago
- 6946baf When parsing typename specifiers (with either the identifier or by Douglas Gregor · 15 years ago
- 5348932 When adding a friend class declaration to the lookup tables, use the access specifier by John McCall · 15 years ago
- 1a26c27 Fix a little crasher in friend decls. Thanks again to Eli for finding this. by John McCall · 15 years ago
- d7eff68 Ensure that the tag decls of friend decls aren't added to the friending class's by John McCall · 15 years ago
- ce8827a It is illegal to derefrercne to an interface in objc's non-fragile ABI. by Fariborz Jahanian · 15 years ago
- 72f6d67 In CXXBaseOrMemberInitializer, don't confuse CtorTocall with by Douglas Gregor · 15 years ago
- cb3c308 Use the correct cast kinds for bit casts and function to pointer decay. Fixes PR4827. by Anders Carlsson · 15 years ago
- b633c4e Add a CK_FunctionToPointerDecay cast kind. by Anders Carlsson · 15 years ago
- 44c7384 Implement proper substitution for OverloadedFunctionDecls, but substituting each of the functions in the overload set by Douglas Gregor · 15 years ago
- 61481da Add DeclContext::Equals to compare declaration contexts based on their primary context. Use this instead of pointer comparisons by Douglas Gregor · 15 years ago
- 8f1d89e Fix a crasher involving template instantiation of non-dependent by Douglas Gregor · 15 years ago
- cdc83c7 Don't assume that a base is always a RecordType, it can also be a TemplateSpecializationType. Also, make sure to get the instantiated union member. by Anders Carlsson · 15 years ago
- c17fb7b Add pretty stack traces when instantiating functions and static data members. by Anders Carlsson · 15 years ago
- 9988d5d Handle member initializers that point to fields in anonymous structs. by Anders Carlsson · 15 years ago
- d8b285f Don't assert when instantiating member references to fields in anonymous structs. by Anders Carlsson · 15 years ago
- c4bf26f Preliminary AST representation and semantic analysis for by Douglas Gregor · 15 years ago
- 83f6faf Eliminate CXXAdornedMemberExpr entirely. Instead, optionally allocate by Douglas Gregor · 15 years ago
- ab88d97 Fix bug 4784 and allow friend declarations to properly extend by John McCall · 15 years ago
- 0979c80 Rename CXXQualifiedMemberExpr -> CXXAdornedMemberExpr, since we will by Douglas Gregor · 15 years ago
- f328a28 Add parsing for references to member function templates with explicit by Douglas Gregor · 15 years ago
- 9ac6f62 PR4836, part 1: add Sema support for __builtin_isnan and friends; they by Eli Friedman · 15 years ago
- 017dde5 Implement template instantiation for member operator access. by Douglas Gregor · 15 years ago
- a6f0f9d Support explicit C++ member operator syntax, from James Porter! by Douglas Gregor · 15 years ago
- a31d5f7 More missing member goodness. by Anders Carlsson · 15 years ago
- 639bfc7 Improve missing error messages as suggested by Doug. by Anders Carlsson · 15 years ago
- 05180af Use DiagnoseMissingMember for UsingDecls. by Anders Carlsson · 15 years ago
- f4d84b6 Improve diagnostics for missing members. This renames the err_typecheck_no_member to err_typecheck_no_member_deprecated. The idea is that err_typecheck_no_member_deprecated should be phased out and any call sites that reference it should call DiagnoseMissingMember instead. by Anders Carlsson · 15 years ago
- af496ac Unbreak tests. I'll look into why this is necessary later. by Eli Friedman · 15 years ago