aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaDecl.cpp
AgeCommit message (Expand)Author
2012-03-08Fix -Wuninitialized to catch the case of a class being initialized with a callRichard Trieu
2012-02-29Reapply r151638 and r151641.James Molloy
2012-02-28Revert r151638 because it causes assertion hit on PCH creation for Cocoa.hArgyrios Kyrtzidis
2012-02-28Un-break clang based on r151638 - What was meant to be a trivial variable nam...James Molloy
2012-02-28Correctly track tags and enum members defined in the prototype of a function,...James Molloy
2012-02-26Don't assert when trying to diagnose why a class with a constructor template isRichard Smith
2012-02-23Try to handle qualifiers more consistently for array InitListExprs. Fixes <r...Eli Friedman
2012-02-20modern objc translator. Finish off first cut of theFariborz Jahanian
2012-02-20When we resolve the type of an 'auto' variable, clear out the linkageDouglas Gregor
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