- 2cb9416 Access control for surrogate function calls. Required a moderately gross hack by John McCall · 16 years ago
- 49ec2e6 Access control for overloaded call operators. Not for surrogates yet, by John McCall · 16 years ago
- b3a4400 Access checking for overloaded operators. by John McCall · 16 years ago
- 3edc4d5 Fix a major oversight in the comparison of standard conversion by Douglas Gregor · 16 years ago
- 58cc69d Implement access control for overloaded functions. Suppress access control by John McCall · 16 years ago
- 1f6386b Avoid some unnecessary copying of unresolved lookup results. by John McCall · 16 years ago
- 8fe6808 Handle redeclarations found by ADL deterministically and reasonably. by John McCall · 16 years ago
- 91f61fc Allow ADL to find functions imported by using decls. Leave wordy comment by John McCall · 16 years ago
- 4c4c1df Preserve access bits through overload resolution much better. Some by John McCall · 16 years ago
- b89836b Pass access specifiers around in overload resolution. by John McCall · 16 years ago
- 6d17464 Produce a special diagnostic when users call a function with an argument of by John McCall · 16 years ago
- fe796dd During overload resolution diagnostics, sort non-viable candidates by the quality of their by John McCall · 16 years ago
- 42e3df0 Use raw_ostream instead of cstdio. by Daniel Dunbar · 16 years ago
- 879cc73 Fixes comments. by Fariborz Jahanian · 16 years ago
- e4951fd Also allow cast of block pointer type to by Fariborz Jahanian · 16 years ago
- 4efdec0 In objective-c++ land, a block pointer is another object pointer. by Fariborz Jahanian · 16 years ago
- ad37125 Give UnresolvedSet the ability to store access specifiers for each declaration. by John McCall · 16 years ago
- 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