- f36e02d Refactor the LookupResult API to simplify most common operations. Require users to by John McCall · 15 years ago
- d7e5bdb When declaring a friend class template, we may end up finding an by Douglas Gregor · 15 years ago
- ad3607d Produce good looking diagnostics on ambiguous built-in operators. by Fariborz Jahanian · 15 years ago
- 5ecd539 Use the new API for applying the qualifiers on built-in '->*' operator's types. by Fariborz Jahanian · 15 years ago
- 16a5eac Improve on reporting ambiguity involving built-in candidates. by Fariborz Jahanian · 15 years ago
- 7f51112 - Fixup SortCodeCompleteResult() to properly sort keywords on Mac OS (compare was system dependent). Worked on Linux, failed on Mac OS (which caused the recently added testcase to fail on Linux). by Steve Naroff · 15 years ago
- 0c728f1 Fix up error reporting when object cannot be constructed by Fariborz Jahanian · 15 years ago
- 14ea569 Installation of Clang libraries and headers, from Axel Naumann! by Douglas Gregor · 15 years ago
- ece8e71 Add code completion support for ObjC property declarations/attributes. by Steve Naroff · 15 years ago
- b5352cf Implement support for -Wunused-variable, from Oscar Bonilla! by Douglas Gregor · 15 years ago
- 9916a04 Add more testing for the properties of explicit specialization. by Douglas Gregor · 15 years ago
- 741fab6 Don't complain about out-of-line explicit specializations of member by Douglas Gregor · 15 years ago
- f6b1185 Improve checking for specializations of member classes of class by Douglas Gregor · 15 years ago
- 251b4ff For instantiations of static data members of class templates, keep by Douglas Gregor · 15 years ago
- e9374d5 Make sure to set the template specialization kind of an explicit by Douglas Gregor · 15 years ago
- 63e5e64 Only perform an implicit instantiation of a function if its template by Douglas Gregor · 15 years ago
- 2db3232 Keep track of whether a member function instantiated from a member by Douglas Gregor · 15 years ago
- e3af023 Refactoring around friend class templates. Better error message for friend enums. by John McCall · 15 years ago
- 1fef4e6 Type checking for specializations of member functions of class by Douglas Gregor · 15 years ago
- 6e8f550 Handle MemberExprs in ResolveAddressOfOverloadedFunction. by Anders Carlsson · 15 years ago
- 71fdaf4 Dead code elimination. by John McCall · 15 years ago
- 0a40747 Diagnose explicit instantiations and specializations that occur in class scope by Douglas Gregor · 15 years ago
- ca4fb04 When building candidate set for built-ins; when looking for by Fariborz Jahanian · 15 years ago
- 7974c3b Class template partial specializations can be declared anywhere that by Douglas Gregor · 15 years ago
- 4303697 Removed couple of unnecessary canonicalization per Doug's obsevation. by Fariborz Jahanian · 15 years ago
- d5cb876 Refactor checking of the scope of explicit template specialization by Douglas Gregor · 15 years ago
- 4657a99 Patch to implement C++ [over.built]p11 of overload resolution. by Fariborz Jahanian · 15 years ago
- 13d2d6c Test explicit specialization for all of the various cases where by Douglas Gregor · 15 years ago
- a8f32e0 Refactor the code that walks a C++ inheritance hierarchy, searching by Douglas Gregor · 15 years ago
- 56fc0d1 Refixed pr5086 by letting Expr::isNullPointerConstant by Fariborz Jahanian · 15 years ago
- b106fc6 tweaked my last patch to 1) preserve the protocol in by Fariborz Jahanian · 15 years ago
- 339798e Patch to implement Protocols on class extensions. by Fariborz Jahanian · 15 years ago
- 83ccfc3 Create CXXMemberCallExpr for pointer-to-member calls. by Anders Carlsson · 15 years ago
- b2f81cf Make sure to free the explicit template arguments provided for an by Douglas Gregor · 15 years ago
- d789d3d - Remove Sema::FindMethodInNestedImplementations(). by Steve Naroff · 15 years ago
- 1be8aee When the return type of a function is dependent, don't perform any by Douglas Gregor · 15 years ago
- f8c3ad7 enumerator value of 0 is not a null pointer constant for by Fariborz Jahanian · 15 years ago
- 249cead Patch to implement static casting which requires one by Fariborz Jahanian · 15 years ago
- 9aeed32 Anonymous namespaces, sema + codegen. A lot of semantics are still broken, by John McCall · 15 years ago
- 4a5c15f Improve template argument deduction in the case where the parameter by Douglas Gregor · 15 years ago
- 3307475 When overload resolution fails for an overloaded operator, show the by Douglas Gregor · 15 years ago
- 893f955 Issue good diagnostics when initializing a refernce type with by Fariborz Jahanian · 15 years ago
- 27a84d0 Add an error for function parameters that have a qualified address space since this is not allowed by the embedded c extension spec. by Tanya Lattner · 15 years ago
- 7a8233a Note location of operators caused the circularity. by Fariborz Jahanian · 15 years ago
- 432887f Spare the processors of those poor wretches who have no choice but to write by John McCall · 15 years ago
- c4e8321 Detect operator-> chains of arbitrary length. Use a terrible data structure by John McCall · 15 years ago
- 4a4e345 self-referecing operator '->' member function was causing by Fariborz Jahanian · 15 years ago
- 5d64e5b Find operators new/delete in base classes. FIXME -= 2; by Douglas Gregor · 15 years ago
- bf1cc05 Desugaring optimizations. Add single-step desugaring methods to all by John McCall · 15 years ago
- 1070c9f The C++ delete expression strips cv-qualifiers from the pointed-to type. My previous fix eliminated this behavior, so bring it back again. by Douglas Gregor · 15 years ago
- 7605618 13.1-p3 Overloadable declarations by Fariborz Jahanian · 15 years ago
- eb66759 Introduce ObjCInterfaceLoc which provides type source information for ObjC interfaces. by Argyrios Kyrtzidis · 15 years ago
- f352bdd Introduce ObjCProtocolListLoc for keeping source location information for protocol references. by Argyrios Kyrtzidis · 15 years ago
- 24fab41 Introduce ObjCProtocolListType type subclass. by Argyrios Kyrtzidis · 15 years ago
- 9091656 Handle C++ delete expressions when the overloaded delete operator is a by Douglas Gregor · 15 years ago
- 4a6a2b8 Fixes a nasty bug which only turned up in 32bit build of clang and by Fariborz Jahanian · 15 years ago
- e2b7eea Make sure to flush raw_string_ostream, from John Thompson by Douglas Gregor · 15 years ago
- 4831682 Slightly improve the semantics of extern templates for member functions of class templates by Douglas Gregor · 15 years ago
- b740023 Define and use a helper method to call a type conversion function. by Fariborz Jahanian · 15 years ago
- 82ad87b Minor API change. No change in functionality. by Fariborz Jahanian · 15 years ago
- 9a8c9a2 Provide a custom diagnostic when code tries to use an unknown builtin by Douglas Gregor · 15 years ago
- 99d6c44 Multiple conversions to the same type are ambiguous but for the by Fariborz Jahanian · 15 years ago
- d04b1be Make sure that out-of-line function and variable definitions are not by Douglas Gregor · 15 years ago
- d8307b1 Patch for AST representation for the implicit conversion to a function by Fariborz Jahanian · 15 years ago
- 0d69653 Properly match instantiations of member function templates to the function templates from which they were instantiated by Douglas Gregor · 15 years ago
- 3f39602 Don't allow the same function to enter the overload candidate set by Douglas Gregor · 15 years ago
- 6a68403 Determinism is for wimps. <Wimper> by Douglas Gregor · 15 years ago
- 2531c2d Teach Sema::isDeclInScope to handle overload sets constructed from by Douglas Gregor · 15 years ago
- 182ddf0 Improve handling of friend function templates somewhat by Douglas Gregor · 15 years ago
- fc9cd61 Simplify the handling of non-dependent friend class template by Douglas Gregor · 15 years ago
- 6102d98 Fix name lookup for friend class templates to consider anything in a by Douglas Gregor · 15 years ago
- d85bea2 Rework the Parse-Sema interaction for friends to better support friend by Douglas Gregor · 15 years ago
- 312a202 Yet another simplifying use of Sema::getMostSpecialized by Douglas Gregor · 15 years ago
- c5df30f Use Sema::getMostSpecialized to eliminate a redundant implementation of the most-specialized function template by Douglas Gregor · 15 years ago
- 3c31a39 Cast cleanup. by Anders Carlsson · 15 years ago
- 0b60d9e Use explicitly-specified template argument lists to help naming by Douglas Gregor · 15 years ago
- db422df Declarators can now properly represent template-ids, e.g., for by Douglas Gregor · 15 years ago
- b3c4774 Refixed pr5050 per Anders comment. Test case enhanced per Doug's comment. by Fariborz Jahanian · 15 years ago
- d5a423b WIP implementation of explicit instantiation of function templates, by Douglas Gregor · 15 years ago
- 7498e50 Fix the AST tree so ir-gen can do the conversion via copy construction. by Fariborz Jahanian · 15 years ago
- 0ed0930 Sigh. Be *really* careful when copying a default function argument during template instantiation by Douglas Gregor · 15 years ago
- f43d0b3 Be careful about copying uninstantiated default arguments during template instantiation by Douglas Gregor · 15 years ago
- ce94049 Fix checking for a null pointer constant when the expression itself is by Douglas Gregor · 15 years ago
- 7dfd0fb When entering the scope of a declarator, make sure that the scope is by Douglas Gregor · 15 years ago
- b9aa6b2 WIP implementation of explicit function template specialization. This 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
- eb5758b For code completion, note that injected-class-names found as part of by Douglas Gregor · 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
- 5bd1a11 When code-completion after a "," is building an overload set, note by Douglas Gregor · 15 years ago
- 21fb98e implement support for __builtin_eh_return_data_regno on x86-32 and x86-64. by Chris Lattner · 15 years ago
- b1663d0 Produce detailed diagnostics when overload by Fariborz Jahanian · 15 years ago
- ac18b2e Cast the array size expr to a size_t by Anders Carlsson · 15 years ago
- 86d802e Print the results of code-completion for overloading by displaying the by Douglas Gregor · 15 years ago
- 0594438 Separate the code-completion results for call completion from the by Douglas Gregor · 15 years ago
- 8e0a0e4 Make sure we don't try to add code-completion results without an by Douglas Gregor · 15 years ago
- 3e7253f When code-completion finds a declaration only because it is usable as by Douglas Gregor · 15 years ago