aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaDecl.cpp
AgeCommit message (Expand)Author
2011-10-20FixIt insert 'static' for anonymous unions at global or namespace scope.David Blaikie
2011-10-20Add a fixit to remove storage specifiers on anonymous enums.David Blaikie
2011-10-1980 cols (one I created in my last commit, plus a bunch of others that were al...David Blaikie
2011-10-19Don't provide errors for anonymous unions when they're actually anonymous cla...David Blaikie
2011-10-19-Wc++98-compat: warn on nontrivial types used in unions and anonymous structs.Richard Smith
2011-10-19Improve the warning for cv-qualifiers on free functions, from Ahmed Charles!Douglas Gregor
2011-10-14Provide half floating point support as a storage only type.Anton Korobeynikov
2011-10-14Under ARC, merge the bit corresponding to the ns_returns_retainedDouglas Gregor
2011-10-14When declaring an out-of-line template, attempt to rebuild any typesDouglas Gregor
2011-10-12Add returns_twice to functions that are known to return twice. This implementsRafael Espindola
2011-10-11[Microsoft] If -fms-compatibility, then downgrade missing typename error to w...Francois Pichet
2011-10-11Add typo correction for type names.Kaelyn Uhrain
2011-10-11Clean up DiagnoseInvalidRedeclaration a bitKaelyn Uhrain
2011-10-11Move a couple chunks of ActOnFunctionDeclarator to separate functionsKaelyn Uhrain
2011-10-11Move some bool flags out of function parameter lists.Kaelyn Uhrain
2011-10-11Only accept a typo correction if it doesn't trigger additional errorsKaelyn Uhrain
2011-10-10Constant expression evaluation refactoring:Richard Smith
2011-10-10Give nicer note when a member redeclaration has or lacks 'const'Kaelyn Uhrain
2011-10-09Push "out-of-line" declarations into scope when their lexical/semanticDouglas Gregor
2011-10-09A friend template specialization is also dependent if any of itsDouglas Gregor
2011-10-09Diagnose attempts to declare a non-static data member with aDouglas Gregor
2011-10-07Rename TagDecl::isDefinition -> isCompleteDefinitionJohn McCall
2011-10-06Implicitly assume that a ObjC category to an unavailable interface is also un...Argyrios Kyrtzidis
2011-10-06When using an unavailable/deprecated interface Foo inside Foo's interface/imp...Argyrios Kyrtzidis
2011-10-06Support for C1x _Atomic specifier (see testcase). This is primarily being co...Eli Friedman
2011-10-06PR11067: A definition of a constexpr static variable doesn't need an initiali...Richard Smith
2011-10-06OpenCL: add a non-standard extension, cl_clang_storage_class_specifiers,Peter Collingbourne
2011-10-03objc arc: Suppress certain arc diagnostics on unavailableFariborz Jahanian
2011-10-03Allow getting all source locations of selector identifiers in a ObjCMethodDecl.Argyrios Kyrtzidis
2011-10-01constexpr: semantic checking for constexpr functions and constructors. Based inRichard Smith
2011-09-30Mark a TagDecl when it is free standing (e.g. "struct foo;")Argyrios Kyrtzidis
2011-09-30Add explicit attributes to mark functions as having had theirJohn McCall
2011-09-30Suggest adding 'constexpr' if the GNU extension for in-class initializers for...Richard Smith
2011-09-29Mark the ExtWarn for in-class initialization of static const float members as...Richard Smith
2011-09-29In C++0x, static const volatile data members cannot be initialized in-class.Richard Smith
2011-09-29constexpr: semantic checking for constexpr variables.Richard Smith
2011-09-27Revert r140589. It was causing failures during llvm compilation:Bill Wendling
2011-09-27Add typo correction for the type name in C++ "new" statementsKaelyn Uhrain
2011-09-25Rename Diagnostic to DiagnosticsEngine as per issue 5397David Blaikie
2011-09-23Removing a bunch of dead returns/breaks after llvm_unreachables.David Blaikie
2011-09-23Don't propagate the 'availability' attribute through declarationDouglas Gregor
2011-09-23Switch assert(0/false) llvm_unreachable.David Blaikie
2011-09-22ArrayRef-ifying the fields passed to Sema::ActOnFieldsDavid Blaikie
2011-09-21ArrayRef-ifying Function/BlockDecl's setParamsDavid Blaikie
2011-09-21[microsoft] Move missing typename warning from -fms-extensions to -fms-compat...Francois Pichet
2011-09-20Remove redundant break statements, and replace asserts with llvm_unreachablePeter Collingbourne
2011-09-19OpenCL: introduce support for function scope __local variablesPeter Collingbourne
2011-09-18Fix PR10531. Attach an initializer to anonymous unions, since the default con...Richard Smith
2011-09-17Rename LangOptions::Microsoft to LangOptions::MicrosoftExt to make it clear t...Francois Pichet
2011-09-14Plug an abstraction leak and fix a crasher in DiagnoseInvalidRedeclarationKaelyn Uhrain