aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema
AgeCommit message (Expand)Author
2009-10-01When the return type of a function is dependent, don't perform anyDouglas Gregor
2009-10-01enumerator value of 0 is not a null pointer constant forFariborz Jahanian
2009-10-01Patch to implement static casting which requires one Fariborz Jahanian
2009-10-01Anonymous namespaces, sema + codegen. A lot of semantics are still broken,John McCall
2009-09-30Improve template argument deduction in the case where the parameterDouglas Gregor
2009-09-30When overload resolution fails for an overloaded operator, show theDouglas Gregor
2009-09-30Issue good diagnostics when initializing a refernce type withFariborz Jahanian
2009-09-30Add an error for function parameters that have a qualified address space sinc...Tanya Lattner
2009-09-30Note location of operators caused the circularity.Fariborz Jahanian
2009-09-30Spare the processors of those poor wretches who have no choice but to writeJohn McCall
2009-09-30Detect operator-> chains of arbitrary length. Use a terrible data structureJohn McCall
2009-09-30self-referecing operator '->' member function was causingFariborz Jahanian
2009-09-30Find operators new/delete in base classes. FIXME -= 2;Douglas Gregor
2009-09-29Desugaring optimizations. Add single-step desugaring methods to allJohn McCall
2009-09-29The C++ delete expression strips cv-qualifiers from the pointed-to type. My p...Douglas Gregor
2009-09-2913.1-p3 Overloadable declarationsFariborz Jahanian
2009-09-29Introduce ObjCInterfaceLoc which provides type source information for ObjC in...Argyrios Kyrtzidis
2009-09-29Introduce ObjCProtocolListLoc for keeping source location information for pro...Argyrios Kyrtzidis
2009-09-29Introduce ObjCProtocolListType type subclass.Argyrios Kyrtzidis
2009-09-29Handle C++ delete expressions when the overloaded delete operator is aDouglas Gregor
2009-09-29Fixes a nasty bug which only turned up in 32bit build of clang andFariborz Jahanian
2009-09-29Make sure to flush raw_string_ostream, from John ThompsonDouglas Gregor
2009-09-29Slightly improve the semantics of extern templates for member functions of cl...Douglas Gregor
2009-09-28Define and use a helper method to call a type conversionFariborz Jahanian
2009-09-28Minor API change. No change in functionality.Fariborz Jahanian
2009-09-28Provide a custom diagnostic when code tries to use an unknown builtinDouglas Gregor
2009-09-28Multiple conversions to the same type are ambiguous but for theFariborz Jahanian
2009-09-28Make sure that out-of-line function and variable definitions are notDouglas Gregor
2009-09-28Patch for AST representation for the implicit conversion to a function Fariborz Jahanian
2009-09-28Properly match instantiations of member function templates to the function te...Douglas Gregor
2009-09-28Don't allow the same function to enter the overload candidate setDouglas Gregor
2009-09-28Determinism is for wimps. <Wimper>Douglas Gregor
2009-09-28Teach Sema::isDeclInScope to handle overload sets constructed fromDouglas Gregor
2009-09-28Improve handling of friend function templates somewhatDouglas Gregor
2009-09-26Simplify the handling of non-dependent friend class templateDouglas Gregor
2009-09-26Fix name lookup for friend class templates to consider anything in aDouglas Gregor
2009-09-26Rework the Parse-Sema interaction for friends to better support friendDouglas Gregor
2009-09-26Yet another simplifying use of Sema::getMostSpecializedDouglas Gregor
2009-09-26Use Sema::getMostSpecialized to eliminate a redundant implementation of the m...Douglas Gregor
2009-09-26Cast cleanup.Anders Carlsson
2009-09-25Use explicitly-specified template argument lists to help namingDouglas Gregor
2009-09-25Declarators can now properly represent template-ids, e.g., forDouglas Gregor
2009-09-25Refixed pr5050 per Anders comment. Test case enhancedFariborz Jahanian
2009-09-25WIP implementation of explicit instantiation of function templates,Douglas Gregor
2009-09-25Fix the AST tree so ir-gen can do the conversion via copy construction.Fariborz Jahanian
2009-09-25Sigh. Be *really* careful when copying a default function argument during tem...Douglas Gregor
2009-09-25Be careful about copying uninstantiated default arguments during template ins...Douglas Gregor
2009-09-25Fix checking for a null pointer constant when the expression itself isDouglas Gregor
2009-09-24When entering the scope of a declarator, make sure that the scope isDouglas Gregor
2009-09-24WIP implementation of explicit function template specialization. ThisDouglas Gregor