aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema
AgeCommit message (Expand)Author
2010-12-16Do lvalue-to-rvalue conversions on the LHS of a shift operator.John McCall
2010-12-16Add tests checking for unexpanded parameter packs in declarations thatDouglas Gregor
2010-12-16Tweak a commentDouglas Gregor
2010-12-16Delay the check for unexpanded parameter packs in the types ofDouglas Gregor
2010-12-16Check for unexpanded parameter packs in non-type template parameter types.Douglas Gregor
2010-12-16Check for unexpanded parameter packs in default arguments.Douglas Gregor
2010-12-16Fix a regression I caused in r121930. It turns out thatDouglas Gregor
2010-12-16Check for unexpanded parameter packs within variable initializers.Douglas Gregor
2010-12-16Check for unexpanded parameter packs in friend declarations.Douglas Gregor
2010-12-16Improve diagnostics when property being looked upFariborz Jahanian
2010-12-16Check for unexpanded parameter packs in using declarations. As aDouglas Gregor
2010-12-16Check for unexpanded parameter packs in enumeration types and enumerators.Douglas Gregor
2010-12-15Check for unexpanded parameter packs in static assertion expressions.Douglas Gregor
2010-12-15ivars craeted for explicit @synthesize and thoseFariborz Jahanian
2010-12-15Check for unexpanded parameter packs in various kinds ofDouglas Gregor
2010-12-15Test that all of the relevant types properly compute the "containsDouglas Gregor
2010-12-15Introduce a RecursiveASTVisitor subclass that finds all unexpandedDouglas Gregor
2010-12-15Fix diagnostic pragmas.Argyrios Kyrtzidis
2010-12-15Move the work-in-progress implementation of variadic templates to its own fil...Douglas Gregor
2010-12-15Reorganize LookupMemberExpr for clarity and to make the obvious fast pathsJohn McCall
2010-12-15__attribute__((nonnull)) can apply to reference-to-pointerDouglas Gregor
2010-12-15Sema: have BuildExpressionFromIntegralTemplateArgument produce well-formed In...Peter Collingbourne
2010-12-15Sundry missing lvalue-to-rvalue conversions. Also leave a TODO for the vitalJohn McCall
2010-12-15Set the "implicitly inline" bit on a method as soon as we see a definitionJohn McCall
2010-12-15Variadic templates: extend the Expr class with a bit that specifiesDouglas Gregor
2010-12-14Added missing IgnoreParens().Abramo Bagnara
2010-12-14Rewrite ComplexExprEvaluator::VisitCastExpr to use cast kinds, and fixJohn McCall
2010-12-14Improve some comments, shrink FunctionType::ExtInfo, and fix a bug foundJohn McCall
2010-12-14Restore r121752 without modification.John McCall
2010-12-14Pull out r121752 in case it's causing the selfhost breakage.John McCall
2010-12-14Factor out most of the extra state in a FunctionProtoType into a separateJohn McCall
2010-12-13Variadic templates: extend Type, NestedNameSpecifier, TemplateName,Douglas Gregor
2010-12-13Skip ParenType on function instantiations.Abramo Bagnara
2010-12-13Reduce the number of builtin operator overload candidates added in certainChandler Carruth
2010-12-12Basic, Sema: add support for CUDA launch_bounds attributePeter Collingbourne
2010-12-12Sema: diagnose kernel functions with non-void return typePeter Collingbourne
2010-12-12Move the functionality to mark all vtables of key functions as used withinChandler Carruth
2010-12-12Finish cleaning up the static utility code for adding builtin operator overloadChandler Carruth
2010-12-12Clean up the helpers used to compute the usual arithmetic conversions' resultChandler Carruth
2010-12-12Add a comment to a helper function.Chandler Carruth
2010-12-12Sink the logic to suppress builtin operator overloads in the presence ofChandler Carruth
2010-12-12Reorder the cases in the switch to be more logically grouped (to my mind). IfChandler Carruth
2010-12-12Remove the final goto from this switch making it explict which overload set isChandler Carruth
2010-12-12Fold away completely identical code with simple fallthrough.Chandler Carruth
2010-12-12Move and copy function calls around to remove the indirection through gotosChandler Carruth
2010-12-12Simplify the flow through the switch by explicitly listing the added overloadsChandler Carruth
2010-12-12Fix 80-column violations and reflowing some code to facilitate those fixes.Chandler Carruth
2010-12-12Begin the refactoring of how builtin operators are added to the overloadChandler Carruth
2010-12-11Enhance my implementation of //rdar ://8747333 in r121597 to allowFariborz Jahanian
2010-12-10Any property declared in a class extension might have userFariborz Jahanian