aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaDecl.cpp
AgeCommit message (Expand)Author
2012-02-18Remove a debugging line accidentally left in the last commit.David Chisnall
2012-02-18Implement #pragma redefine_extname.David Chisnall
2012-02-16Avoid infinite mutual recursion in DiagnoseInvalidRedeclaration.Kaelyn Uhrain
2012-02-16C++11 allows unions to have static data members. Remove the correspondingRichard Smith
2012-02-16Shift Microsoft enum extensions from -fms-extensions to -fms-compatibility, s...Eli Friedman
2012-02-14Warn about non-int main() results in GNU C mode instead of erroring.John McCall
2012-02-13Deal with a horrible C++11 special case. If a non-literal type has a constexprRichard Smith
2012-02-13Update constexpr implementation to match CWG's chosen approach for core issuesRichard Smith
2012-02-12Employ DirectList initialized entities to properly sort through some initiali...Sebastian Redl
2012-02-11Represent C++ direct initializers as ParenListExprs before semantic analysisSebastian Redl
2012-02-10PR11684, core issue 1417:Richard Smith
2012-02-09Adding support for warning when a non-C compatible user-defined type is retur...Aaron Ballman
2012-02-08When completing a lambda expression, make sure to check and attach theDouglas Gregor
2012-02-07Fix a bug in semantic analysis involving anonymous structs and flexible arrays.Eli Friedman
2012-02-07Fix a couple of nasty bugs involving negative enum constants. <rdar://proble...Eli Friedman
2012-02-06Removed redundant location info from ElaboratedTypeLoc / DependentNameLoc / D...Abramo Bagnara
2012-02-05constexpr: Implement DR1358: An instantiation of a constexpr function whichRichard Smith
2012-02-05Basic: import SmallString<> into clang namespaceDylan Noblesmith
2012-02-04Move a method from IdentifierTable.h out of line and remove the SmallString i...Benjamin Kramer
2012-02-04In C++11 mode, when an integral constant expression is desired and we have aRichard Smith
2012-02-04Disallow constexpr main.Richard Smith
2012-02-03Don't warn about anonymous struct/union in C11.Hans Wennborg
2012-02-02Add some code to accurately perform odr-used marking for variables per the C+...Eli Friedman
2012-02-02objc: don't crash if primary class is missing and continuation classFariborz Jahanian
2012-02-01Fix crash on invalid in microsoft anonymous struct extension.Nico Weber
2012-01-31Make the callback object to Sema::CorrectTypo mandatory.Kaelyn Uhrain
2012-01-27Added source location for the template keyword in AST template-id expressions.Abramo Bagnara
2012-01-27Avoid redundant NNS qualification in constructor/destructor names.Abramo Bagnara
2012-01-24Replace a hack to handle NSLog/NSLogv in sema by declaring them as Library Bu...Jean-Daniel Dupas
2012-01-24Small code cleanup/simplification in Sema::ClassifyName.Kaelyn Uhrain
2012-01-23Minor fixups for auto deduction of initializer lists.Sebastian Redl
2012-01-21In Microsoft Mode, disable the C++11 strict integral conversion rules for enu...Francois Pichet
2012-01-20Instantiate dependent attributes when instantiating templates.DeLesley Hutchins
2012-01-18constexpr: converted constant expression handling for enumerator values, caseRichard Smith
2012-01-18Convert SemaDecl.cpp to pass callback objects to CorrectTypo.Kaelyn Uhrain
2012-01-17Auto deduction support for std::initializer_list, including for-range support...Sebastian Redl
2012-01-17objc: fixes a bug where struct used inside anFariborz Jahanian
2012-01-17Remove unnecessary default cases in switches over enums.David Blaikie
2012-01-14De-virtualize getPreviousDecl() and getMostRecentDecl() when we knowDouglas Gregor
2012-01-13Progress towards making isUsed() reflect whether a declaration is odr-used; d...Eli Friedman
2012-01-13Don't crash while trying to diagnose a function declared at block scope with anRichard Smith
2012-01-12Improve 0-argument -Wvexing-parse diagnostic by adding notes with fix-its:Richard Smith
2012-01-12objective-c: fixes a regression in looking up namesFariborz Jahanian
2012-01-11Improve the diagnostic when trying to redefine a typedef with aDouglas Gregor
2012-01-11C11 allows typedefs to be redefined. Implement this in C11 mode, andDouglas Gregor
2012-01-10Update C++11 scoped enumeration support to match the final proposal:Richard Smith
2012-01-09Don't crash with -Wlarge-by-value-copy and a dependent type. PR11726.Eli Friedman
2012-01-09Always allow redefinition of typedefs when modules are enabled. ThisDouglas Gregor
2012-01-09Made unknown builtin diagnostic remappable.Abramo Bagnara
2012-01-07Fixed TypeofExpr AST and code generation.Abramo Bagnara