- afe7ec2 When transforming an expression statement (e.g., for template by Douglas Gregor · 15 years ago
- cffecd0 Give CanQual<T> an implicit conversion to bool, so that it can be used by Douglas Gregor · 15 years ago
- af8e6ed Random const correctness, and incidentally use computeDeclContext when building by John McCall · 15 years ago
- b03bfa5 Diagnose illegally typed operator new/new[]. by Fariborz Jahanian · 15 years ago
- 314b97f Improve parsing of template arguments to lay the foundation for by Douglas Gregor · 15 years ago
- 4881b99 Use PP.getLocForEndOfToken as suggested by John. by Anders Carlsson · 15 years ago
- ad26b73 If a function with a default argument is redefined and the new function also has a defualt argument then add a fixit hint that removes the default argument. Fixes PR5444. by Anders Carlsson · 15 years ago
- 80c30da Add additional note to mark the cause of synthesized constructors. Mark by Eli Friedman · 15 years ago
- f8db477 Remove a useless variable that got left behind. by Eli Friedman · 15 years ago
- 49c16da Unify the codepaths used to verify base and member initializers for explicitly by Eli Friedman · 15 years ago
- 3eaa9ff Always make sure we're using an unqualified type when building a by Douglas Gregor · 15 years ago
- 88fad63 Make sure isCopyAssignment is only true for actual copy assignment operators, by Eli Friedman · 15 years ago
- 966256a This patch implements Sema for clause 13.3.3.1p4. by Fariborz Jahanian · 15 years ago
- 393896f Fixed two places where we needed to force completion of a type by Douglas Gregor · 15 years ago
- 6aee621 Comments, formatting. Based on patch by Brandon Pearcy! by John McCall · 15 years ago
- b419004 Diagnose using a field to initialize itself. Patch by Brandon Pearcy! by John McCall · 15 years ago
- 1fe6b91 Don't try to check the initialization of fields with dependent by Douglas Gregor · 15 years ago
- 12c118a Switch parsing of using declarations over to ParseUnqualifiedId. by Douglas Gregor · 15 years ago
- 3f9a056 Introduce a new class, UnqualifiedId, that provides a parsed by Douglas Gregor · 15 years ago
- 0ebb6d3 Make sure to call CompleteConstructorCall for bases and members that are initialized implicitly in constructors so that default arguments etc are set correctly. Fixes PR5283. by Anders Carlsson · 15 years ago
- 680a3f3 Use array's base element type in getting to its constructor. WIP. by Fariborz Jahanian · 15 years ago
- c0fcce4 Removed an unnecessary arguement passed to InitializeVarWithConstructor by Fariborz Jahanian · 15 years ago
- 5a597a9 remove a nonsensical todo by Chris Lattner · 15 years ago
- c7f1904 change Sema::ActOnFriendTypeDecl to use GetTypeForDeclarator instead by Chris Lattner · 15 years ago
- 9994a34 Audit the code for places where it is assumed that every base specifier refers to a RecordType. Add assertions or conditions as appropriate. This fixes another crash in the Apache stdlib vector. by Sebastian Redl · 15 years ago
- 54e14c4 When building types from declarators, instead of building two types (one for by John McCall · 15 years ago
- 573d9c3 Don't (directly) call RequireCompleteType with an invalid source location. by Douglas Gregor · 15 years ago
- 96ad533 Change FixOverloadedFunctionReference to return a (possibly new) expression. Substitute TemplateIdRefExprs with DeclRefExprs. Doug, plz review :) by Anders Carlsson · 15 years ago
- 2782302 It's OK for a pure virtual function to override another pure virtual function. Fixes PR5222. by Anders Carlsson · 15 years ago
- 663b5a0 Testing and some minor fixes for explicit template instantiation. by Douglas Gregor · 15 years ago
- d9290cb Handle ambiguity of reference initialization. Removes a FIXME. by Fariborz Jahanian · 15 years ago
- 8c638ab Remove some non-ASCII characters by Douglas Gregor · 15 years ago
- 3f09327 Unify our diagnostic printing for errors of the form, "we didn't like by Douglas Gregor · 15 years ago
- 096ebfd Diagnose attempts to add default function arguments to a by Douglas Gregor · 15 years ago
- a735b20 Improve the internal representation and semantic analysis of friend by Douglas Gregor · 15 years ago
- dced226 Test exception spec compatibility on return type and parameters. by Sebastian Redl · 15 years ago
- 2c7588f Implement the core checking for compatible exception specifications in assignment and initialization. by Sebastian Redl · 15 years ago
- f36e02d Refactor the LookupResult API to simplify most common operations. Require users to by John McCall · 15 years ago
- 0c728f1 Fix up error reporting when object cannot be constructed by Fariborz Jahanian · 15 years ago
- e3af023 Refactoring around friend class templates. Better error message for friend enums. by John McCall · 15 years ago
- a8f32e0 Refactor the code that walks a C++ inheritance hierarchy, searching by Douglas Gregor · 15 years ago
- 9aeed32 Anonymous namespaces, sema + codegen. A lot of semantics are still broken, by John McCall · 15 years ago
- 893f955 Issue good diagnostics when initializing a refernce type with by Fariborz Jahanian · 15 years ago
- bf1cc05 Desugaring optimizations. Add single-step desugaring methods to all by John McCall · 15 years ago
- f352bdd Introduce ObjCProtocolListLoc for keeping source location information for protocol references. by Argyrios Kyrtzidis · 15 years ago
- 82ad87b Minor API change. No change in functionality. by Fariborz Jahanian · 15 years ago
- 182ddf0 Improve handling of friend function templates somewhat by Douglas Gregor · 15 years ago
- d85bea2 Rework the Parse-Sema interaction for friends to better support friend by Douglas Gregor · 15 years ago
- 0953e76 Refactor the representation of qualifiers to bring ExtQualType out of the by John McCall · 15 years ago
- 7ad2d56 Use Doug's DeclLoc to pinpoint location of the declaration by Fariborz Jahanian · 15 years ago
- 739d828 Improve diagnostic location information when checking the initialization of a reference by Douglas Gregor · 15 years ago
- 8f489d6 patch to ir-gen conversion function call used in initializing a reference class. by Fariborz Jahanian · 15 years ago
- 2b51138 Remove the FIXME as I said. by Fariborz Jahanian · 15 years ago
- 51bebc8 This patch addresses a few issues related to 8.5.3 [dcl.init.ref] by Fariborz Jahanian · 15 years ago
- 183700f Change all the Type::getAsFoo() methods to specializations of Type::getAs(). by John McCall · 15 years ago
- d85cef5 Merge uninstantiated default arguments more carefully, and try not to by Douglas Gregor · 15 years ago
- dd4a3b0 Improved representation and support for friend class templates. Angst about same. by John McCall · 15 years ago
- 7adb10f When implicitly declaring operators new, new[], delete, and delete[], by Douglas Gregor · 15 years ago
- 7171011 Add back the workaround since it lead to constructor conversion bugs :( by Anders Carlsson · 15 years ago
- f6c213a When performing an user defined conversion sequence, perform the initial standard conversion sequence. This lets us remove a workaround in SemaCompleteConstructorCall. by Anders Carlsson · 15 years ago
- 05b23ea Skeletal support for friend class templates. by John McCall · 15 years ago
- debc629 Removed Context argument from couple of methods which don't need them. by Fariborz Jahanian · 15 years ago
- bbbcdd9 Alter Action's friend interface to prepare for templated friend declarations and by John McCall · 15 years ago
- 6cc1518 Cleanup and test C++ default arguments. Improvements include: 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
- 39da0b8 Improve handling of initialization by constructor, by ensuring that by Douglas Gregor · 15 years ago
- 1eb4433 Remove tabs, and whitespace cleanups. by Mike Stump · 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
- f47511a BuildCXXConstructExpr now takes a MultiExprArg. 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
- 4fe95f9 Don't generate any code for an explicit call to a trivial destructor. by Douglas Gregor · 15 years ago
- 34374e6 Patch to instantiate destructors used to destruct by Fariborz Jahanian · 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
- 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
- 636a0ff Allow null initialization of scalara data members by Fariborz Jahanian · 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
- ab88d97 Fix bug 4784 and allow friend declarations to properly extend by John McCall · 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
- 595adc1 Set the access specifier for using decls. by Anders Carlsson · 15 years ago
- 5fee110 For consistency, just make friend declarations AS_public. by John McCall · 15 years ago
- 8c57a66 Store the SourceLocation of right parentheses in member initializers. Patch by Anders Johnsen! by Anders Carlsson · 15 years ago
- faccd72 Fix this for real. by Anders Carlsson · 15 years ago
- 0897292 Pass InOverloadResolution all the way down to IsPointerConversion. by Anders Carlsson · 15 years ago
- 0dde18e Instantiate unresolved using declarations. by Anders Carlsson · 15 years ago
- 02cace7 Omnibus friend decl refactoring. Instead of cloning AST classes for friend by John McCall · 15 years ago
- 550b14b Create UnresolvedUsingDecls. by Anders Carlsson · 15 years ago
- c72160b Factor declaration building out to Sema::BuildUsingDeclaration. by Anders Carlsson · 15 years ago
- 73b39cf More work on using declarations. by Anders Carlsson · 15 years ago
- cf9f921 Many improvements to using declarations. by Anders Carlsson · 15 years ago
- 2de3ace Remove more default arguments. by Anders Carlsson · 15 years ago
- da7a18b Remove default arguments from TryImplicitConversion and fix a bug found in the process. by Anders Carlsson · 15 years ago
- 2974b5c Revert the flags change for now, I have a better idea for this. by Anders Carlsson · 15 years ago
- 1937738 Add a OverloadResolutionFlags and start converting some of the overload methods over to using it instead of bools arguments. by Anders Carlsson · 15 years ago