- 42ffdb3 Allow conversion of pointer to an objective-c pointer to by Fariborz Jahanian · 16 years ago
- 982adb5 Fix a use of uninitialized memory in overload diagnostics. by John McCall · 16 years ago
- 3712d9e Candidates with arity mismatches are extra-special non-viable and need to by John McCall · 16 years ago
- 4700099 Improve overload diagnostics some more by calling out qualifier mismatches by John McCall · 16 years ago
- a1709fd Improve the diagnostic for bad conversions in overload resolution to talk by John McCall · 16 years ago
- e8c8cd2 Don't report ambiguities in the user-defined conversion if we weren't supposed by John McCall · 16 years ago
- 6a61b52 Record some basic information about bad conversion sequences. Use that by John McCall · 16 years ago
- e1ac8d1 Improve the reporting of non-viable overload candidates by noting the reason by John McCall · 16 years ago
- ad90777 So I was sitting around, trying vainly to think of something to commit, and then by John McCall · 16 years ago
- 53262c9 Reorganize some of the code to note overload candidates. Improves the by John McCall · 16 years ago
- ad2587a Sort overload results by viability. by John McCall · 16 years ago
- 0d1da22 Introduce a specific representation for the ambiguous implicit conversion by John McCall · 16 years ago
- 2159182 When computing surrogates for calls to a value of object type, look by Douglas Gregor · 16 years ago
- 217604a Remove some pointless FIXMEs. No functionality change by Douglas Gregor · 16 years ago
- ea0a0a9 Implement name lookup for conversion function template specializations by Douglas Gregor · 16 years ago
- 12f97bc Change the printing of OR_Deleted overload results to print all the candidates, by John McCall · 16 years ago
- d322416 Reorganize PrintOverloadCandidates. No functionality change. by John McCall · 16 years ago
- b15af89 Add an "implicit" bit to CXXThisExpr, so that we can track by Douglas Gregor · 16 years ago
- 0237485 Improve the lead diagnostic for C++ object subscript expressions with by John McCall · 16 years ago
- fd0b2f8 Improve the diagnostics used to report implicitly-generated class members by John McCall · 16 years ago
- 598b08f Implement typo correction for id-expressions, e.g., by Douglas Gregor · 16 years ago
- 607f38e Correctly refer to element CVR qualifications when determining if a type is by Chandler Carruth · 16 years ago
- c25c6ee Handle using declarations in overloaded and template functions during ADL and by Chandler Carruth · 16 years ago
- cfca1f0 move a few more symbols to .rodata/.data.rel.ro by Nuno Lopes · 16 years ago
- e660037 Fix DISABLE_SMART_POINTERS build by Douglas Gregor · 16 years ago
- 8d48e9a Switch Sema::CreateOverloadedUnaryOp over to InitializationSequence. by Douglas Gregor · 16 years ago
- 0a70c4d Switch parameter passing for overloaded binary operators to by Douglas Gregor · 16 years ago
- 507eb87 Eliminate the ASTContext argument to CXXConstructorDecl::isCopyConstructor, since the context is available in the Decl by Douglas Gregor · 16 years ago
- 4141d5b When converting from a type to itself or one of its base classes via a by Douglas Gregor · 16 years ago
- 8364e6b When a template-id refers to a single function template, and the by Douglas Gregor · 16 years ago
- 01cbe44 Allow pointer convesion of an objective-c pointer to by Fariborz Jahanian · 16 years ago
- 5750077 Shift things around so that it's easier to recover from a missing by John McCall · 16 years ago
- d681c39 Introduce a centralized routine in Sema for diagnosing failed lookups (when by John McCall · 16 years ago
- 7c3bbdf Fix semantic diagnostics that embed English works, from Nicola Gigante! by Douglas Gregor · 16 years ago
- 1aa450a Fix PR5756 a different, better way: we don't have a "pointer by Douglas Gregor · 16 years ago
- 202eb8f Don't assume that all conversions to a void pointer are converting by Douglas Gregor · 16 years ago
- 8811885 Consider conversion of objective-c pointer to 'bool' a by Fariborz Jahanian · 16 years ago
- 84d8767 Implement redeclaration checking and hiding semantics for using declarations. There by John McCall · 16 years ago
- 3e1e527 Reimplement reference initialization (C++ [dcl.init.ref]) using the by Douglas Gregor · 16 years ago
- 5677499 First pass at implementing C++ enum semantics: calculate (and store) an by John McCall · 16 years ago
- a958a01 Whitespace fix. by Eli Friedman · 16 years ago
- daa3d6b Rename Sema::IsOverload to Sema::CheckOverload. Teach it to ignore unresolved by John McCall · 16 years ago
- 40cb9ad Implemented an implicit conversion from "noreturn" function types (and by Douglas Gregor · 16 years ago
- 6e9f8f6 Honor using declarations in overload resolution. Most of the code for by John McCall · 16 years ago
- 3d988d9 r90313, in which OverloadedFunctionDecl is removed and never spoken of again. by John McCall · 16 years ago
- 2d74de9 Rework how we support C++ implicit member accesses. If we can resolve an by John McCall · 16 years ago
- 10eae18 Eliminate the use of OverloadedFunctionDecl in member expressions. by John McCall · 16 years ago
- 337e3a5 Remove remaining VISIBILITY_HIDDEN from anonymous namespaces. by Benjamin Kramer · 16 years ago
- e66edc1 Rip out TemplateIdRefExpr and make UnresolvedLookupExpr and by John McCall · 16 years ago
- 27381f3 Do not mark declarations as used when performing overload resolution. Fixes PR5541 by Douglas Gregor · 16 years ago
- ed6c744 Centralize and complete the computation of value- and type-dependence for DeclRefExprs by Douglas Gregor · 16 years ago
- 6b51f28 Encapsulate "an array of TemplateArgumentLocs and two angle bracket locations" into by John McCall · 16 years ago
- 283b901 Consider a FunctionTemplate to be an overload all on its lonesome. Track by John McCall · 16 years ago
- 4b1f16e Overload resolution doesn't decide whether to do ADL or not anymore; stopping by John McCall · 16 years ago
- d14a864 "Incremental" progress on using expressions, by which I mean totally ripping by John McCall · 16 years ago
- 51c538b Teach FixOverloadedFunctionReference to build new expression ASTs rather by Douglas Gregor · 16 years ago
- 6a96bf7 Do overload resolution for compound assignment even if only the RHS is overloadable. Compound assignment may be overloaded as a non-member, and anyway the overload resolution is necessary because it triggers implicit (used-defined) conversions. Fixes PR5512, but not really the deeper issues lurking. Those are standard defects. by Sebastian Redl · 16 years ago
- 1f82f24 Overhaul previous-declaration and overload checking to work on lookup results by John McCall · 16 years ago
- 931e0bd Pretend destructors are const and volatile. This allows calling them with const and/or volatile objects. Fixes PR5548. by Sebastian Redl · 16 years ago
- 4990a63 Don't generate superfluous and ambiguous built-in candidates for multi-level array subscript and arithmetic. Fixes PR5546. by Sebastian Redl · 16 years ago
- 7619741 Improve on diagnosing type mismatches because of by Fariborz Jahanian · 16 years ago
- 5cebab1 Split LookupResult into its own header. by John McCall · 16 years ago
- 030eee4 Make CreateOverloadedUnaryOp build the correct node for postinc/dec operators. by Eli Friedman · 16 years ago
- 132e70b PR5520: Make sure to check whether the base type is complete before looking for by Eli Friedman · 16 years ago
- e8f08012 Improve location information when adding conversion candidates by Douglas Gregor · 16 years ago
- f0f1cf0 Store "sugared" decls in LookupResults (i.e. decl aliases like using declarations); by John McCall · 16 years ago
- 27b18f8 Carry lookup configuration throughout lookup on the LookupResult. Give by John McCall · 16 years ago
- 1b8fe5b7 First part of changes to eliminate problems with cv-qualifiers and by Douglas Gregor · 16 years ago
- c473cbb When looking for operator() to type-check a call to an object of class by Douglas Gregor · 16 years ago
- 7c35368 - Have TryStaticImplicitCast set the cast kind to NoOp when binding a reference. CheckReferenceInit already inserts implicit casts to the necessary types. This fixes an assertion in CodeGen for some casts and brings a fix for PR5453 close, if I understand that bug correctly. by Sebastian Redl · 16 years ago
- ffe14e3 If we attempt to add a constructor template specialization that looks by Douglas Gregor · 16 years ago
- ff7028a Revert r88718, which does NOT solve the constructor-template-as-copy-constructor issue. Big thanks to John for finding this by Douglas Gregor · 16 years ago
- 5f235a2 A constructor template cannot be instantiated to a copy by Douglas Gregor · 16 years ago
- 379d84b When performing copy initialization (= "implicit conversion", here) to by Douglas Gregor · 16 years ago
- 19ac2d6 When comparing template parameter lists, distinguish between three cases: by Douglas Gregor · 16 years ago
- 4ef1d40 Make sure that Type::getAs<ArrayType>() (or Type::getAs<subclass of by Douglas Gregor · 16 years ago
- facfdd4 For array pointee type, get its cvr qualifier from by Fariborz Jahanian · 16 years ago
- 1bc688d Make sure that we instantiate default function arguments for an by Douglas Gregor · 16 years ago
- 358e774 Cope with calls to operator() templates. Fixes PR5419. by Douglas Gregor · 16 years ago
- 5582451 This patch implements Sema for clause 13.3.3.1p4. by Fariborz Jahanian · 16 years ago
- 65ae200 When collecting types for built-in candidates, make arrays decay to pointers. Otherwise, subscripting an array leads to no candidates at all. Fixes PR5360. by Sebastian Redl · 16 years ago
- 3ec1bf2 Fixed two places where we needed to force completion of a type by Douglas Gregor · 16 years ago
- 5287f09 When instantiating a UnaryOperator, allow the resulting expression to by Douglas Gregor · 16 years ago
- 01df946 Make sure to grab CVR qualifiers from the canonical type. ARGH! by Douglas Gregor · 16 years ago
- e6fb91f We may need to instantiate a class template specialization as part of a derived-to-base pointer case by Douglas Gregor · 16 years ago
- adba46e Properly instantiate usage of overloaded operator []. Fixes PR5345. by Sebastian Redl · 16 years ago
- 0ad1666 Track source information for template arguments and template specialization by John McCall · 16 years ago
- 1054fae 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 · 16 years ago
- d331984 Fix overload resolution when calling a member template or taking the by Douglas Gregor · 16 years ago
- 091f042 Migrate Sema::ActOnCallExpr to Sema::FixOverloadedFunctionReference, by Douglas Gregor · 16 years ago
- c057f42 Apply the special enum restrictions from [over.match.oper]p3b2 in argument-dependent lookup too. This fixes PR5244. by Sebastian Redl · 16 years ago
- 4bd90e5 Eliminate QualifiedDeclRefExpr, which captured the notion of a by Douglas Gregor · 16 years ago
- 6a573fe When replacing a template-id expression with a declaration reference expression after overloading completes, make sure to keep the qualifier. Still not ready with that test-case... by Douglas Gregor · 16 years ago
- c02cfe2 Don't (directly) call RequireCompleteType with an invalid source location. by Douglas Gregor · 16 years ago
- b8440a7 Don't generate pointer types for void or base classes when finding by Douglas Gregor · 16 years ago
- fcb4ab4 Change FixOverloadedFunctionReference to return a (possibly new) expression. Substitute TemplateIdRefExprs with DeclRefExprs. Doug, plz review :) by Anders Carlsson · 16 years ago
- 74ba25c Improve diagnostics and template instantiation behavior when calling by Douglas Gregor · 16 years ago
- b68b028 Change ResolveAddressOfOverloadedFunction to support TemplateIdRefExpr. No testcase yet because FixOverloadedFunctionReference needs to be updated too. Doug, plz review. by Anders Carlsson · 16 years ago
- ac741ff Moved comment to its proper place in my last patch. by Fariborz Jahanian · 16 years ago
- 9a587b0 Patch implements ranking conversions between member pointers [over.ics.rank] by Fariborz Jahanian · 16 years ago