aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaTemplate.cpp
AgeCommit message (Expand)Author
2011-11-03When we're checking a friend function template in an out-of-line classDouglas Gregor
2011-11-02Fix various minor issues find via unreachable code warnings, fromDouglas Gregor
2011-11-01When we see an out-of-line definition of a member class template thatDouglas Gregor
2011-10-27Fix some cases where a CK_IntegralCast was being used to convert an lvalue to anRichard Smith
2011-10-25Check for unexpanded parameter packs in the name that guards aDouglas Gregor
2011-10-20There's no point in marking a declaration invalid just because itDouglas Gregor
2011-10-20Diagnose class template (partial) specializations that occur in theDouglas Gregor
2011-10-19Fix pr9789, assert-on-invalid while instantiating an (invalid) class template...David Blaikie
2011-10-18-Wc++98-compat and -Wc++98-compat-pedantic warnings for Sema, part 1.Richard Smith
2011-10-18Add -Wc++11-compat warning for an inline specifier on an explicit instantiation.Richard Smith
2011-10-18Refactor the checking for explicit template instantiations being performed inRichard Smith
2011-10-14[temp.explicit]p1: constexpr cannot be specified in explicit instantiations.Richard Smith
2011-10-14When declaring an out-of-line template, attempt to rebuild any typesDouglas Gregor
2011-10-11Move some bool flags out of function parameter lists.Kaelyn Uhrain
2011-10-06Support for C1x _Atomic specifier (see testcase). This is primarily being co...Eli Friedman
2011-10-03Fixed source range for template implicit instantiations.Abramo Bagnara
2011-09-27Only print _Bool as 'bool' when 'bool' is defined as an object-likeDouglas Gregor
2011-09-27When 'bool' is not a built-in type but is defined as a macro, printDouglas Gregor
2011-09-27Get rid of useless helper Sema::CastCategory.Eli Friedman
2011-09-23Removing a bunch of dead returns/breaks after llvm_unreachables.David Blaikie
2011-09-23Switch assert(0/false) llvm_unreachable.David Blaikie
2011-09-22Don't use TemplateArgumentListInfo inside AST nodes because it may leak.Argyrios Kyrtzidis
2011-09-17Rename LangOptions::Microsoft to LangOptions::MicrosoftExt to make it clear t...Francois Pichet
2011-09-09Specializations cannot be module-hidden. Diagnose attempts to do so.Douglas Gregor
2011-09-09__module_private__ is inherited by redeclarations of an entity, andDouglas Gregor
2011-09-09Propagate __module_private__ from previous declarations to laterDouglas Gregor
2011-09-09Changed references of BaseTy, MemInitTy, CXXScopeTy, TemplateParamsTy to CXXB...Richard Trieu
2011-09-09Modules: introduce the __module_private__ declaration specifier, whichDouglas Gregor
2011-08-25Fix a crash-on-invalid.Matt Beaumont-Gay
2011-08-14Implement function template specialization at class scope extension in Micros...Francois Pichet
2011-08-10When performing the lookup in the current scope for a member access toDouglas Gregor
2011-08-09Make sure to canonicalize the argument type of a non-type templateDouglas Gregor
2011-07-27Add support for C++0x unicode string and character literals, from Craig Topper!Douglas Gregor
2011-07-23remove unneeded llvm:: namespace qualifiers on some core types now that LLVM....Chris Lattner
2011-07-15Restore the C-style cast hack for enum template arguments,John McCall
2011-07-15Create a new expression node, SubstNonTypeTemplateParmExpr,John McCall
2011-07-08Random cleanup:Francois Pichet
2011-07-01Introduce the notion of instantiation dependence into Clang's AST. ADouglas Gregor
2011-06-30Preserve that a TemplateName was arrived at by substitutingJohn McCall
2011-06-28Add support for C++ namespace-aware typo correction, e.g., correctingDouglas Gregor
2011-06-17Objective-ARC++: infer template type arguments ofDouglas Gregor
2011-06-15Automatic Reference Counting.John McCall
2011-06-15When performing substitution of default template template parametersDouglas Gregor
2011-06-10Made changes to how 'struct'/'class' mismatches are handled in -Wmismatched-t...Richard Trieu
2011-06-06Diagnose the condition in C++ [temp.expl.spec]p16 that prohibitsDouglas Gregor
2011-06-03Revert r132544. Accidental commit. I got confused with the Tortoise SVN menu.Francois Pichet
2011-06-03git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@132544 91177308-0d34-...Francois Pichet
2011-06-03When checking the instantiation of a default template argument againstDouglas Gregor
2011-06-01Fix an incorrect warning about explicit template specializations forDouglas Gregor
2011-05-27Objective-C doesn't consider the use of incomplete types as methodDouglas Gregor