aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaInit.cpp
AgeCommit message (Expand)Author
2009-03-01Fix PR3509 by providing correct starting locations for initializer listsDouglas Gregor
2009-02-28Eliminate CXXRecordTypeDouglas Gregor
2009-02-26fix a bozobug.Chris Lattner
2009-02-26ok, not as broken as I thought, just confusing. This allows Chris Lattner
2009-02-26allow wide strings to initialize arrays compatible with wchar_t. Chris Lattner
2009-02-24handle @encode interactions with array initializers.Chris Lattner
2009-02-24rename CheckStringLiteralInit to CheckStringInit and pass in the Chris Lattner
2009-02-24make SemaRef be a reference to sema, not a pointer.Chris Lattner
2009-02-24move InitListChecker to be private to SemaInit.cppChris Lattner
2009-02-24Make CheckSingleInitializer a static function in SemaInit.cppChris Lattner
2009-02-24make CheckStringLiteralInit a static function in SemaInit.cppChris Lattner
2009-02-24change IsStringLiteralInit into a static function in SemaInit.cppChris Lattner
2009-02-24move some initialization checking code from SemaDecl.cppChris Lattner
2009-02-18Downgrade the "excess elements in initializer" errors to warnings *inDouglas Gregor
2009-02-12Fix a bug with designated initializers where we were stepping out of aDouglas Gregor
2009-02-09When handling "the rest" of a designated array subobject, maybe sureDouglas Gregor
2009-02-04Implement semantic analysis for the GNU flexible array initializationDouglas Gregor
2009-02-02Add iterators to LookupResult, allowing one to iterate over theDouglas Gregor
2009-02-02Check value-initializations that occur when an initializer listDouglas Gregor
2009-01-30Upgrade the "excess elements in array initializer" warning to anDouglas Gregor
2009-01-30Implement and test aggregate initialization in C++. Major changes:Douglas Gregor
2009-01-30Switch Type::isAggregateType to use the C++ definition of "aggregateDouglas Gregor
2009-01-29Make CodeGen produce an error if we come across a non-constant initializer li...Douglas Gregor
2009-01-29Introduce a new expression node, ImplicitValueInitExpr, thatDouglas Gregor
2009-01-29Clean up designated initialization of unions, so that CodeGen doesn'tDouglas Gregor
2009-01-29move library-specific diagnostic headers into library private dirs. ReduceChris Lattner
2009-01-29fix an absolutely inscrutible gcc 4.0 error:Chris Lattner
2009-01-29Better documentation for our initialization checkerDouglas Gregor
2009-01-29Move InitListChecker out of Sema.hDouglas Gregor
2009-01-29Eliminate infinite looping in a wacky case with designated initializers. Simp...Douglas Gregor
2009-01-28Remove Expr::hasSideEffects. It doesn't work anywayDouglas Gregor
2009-01-28Improvements to code-generation and semantic analysis of designatedDouglas Gregor
2009-01-28Code generation support for C99 designated initializers.Douglas Gregor
2009-01-27Split the single monolithic DiagnosticKinds.def file into oneChris Lattner
2009-01-23More APSInt appeasementDouglas Gregor
2009-01-23Hopefully the last of the APSInt signedness issues with initializers. Fixes P...Douglas Gregor
2009-01-23Make sure all of the isUnsigned flags line up when comparing initializer valu...Douglas Gregor
2009-01-23Properly manage the bit-widths of APInts/APSInts in array initialization.Douglas Gregor
2009-01-22Reimplement the handling of the "current object" in designatorDouglas Gregor
2009-01-22Initial implementation of semantic analysis and ASTs for C99Douglas Gregor
2009-01-14Introduce support for C++0x explicit conversion operators (N2437)Douglas Gregor
2009-01-08Revert my previous, failed attempt to pretty-print anonymous struct/union acc...Douglas Gregor
2009-01-07Fix printing of member references to avoid displaying implicitly-generated me...Douglas Gregor
2008-12-11Address some comments on the name lookup/DeclContext patch from ChrisDouglas Gregor
2008-12-11Unifies the name-lookup mechanisms used in various parts of the ASTDouglas Gregor
2008-11-24Change a whole lot of diagnostics to take QualType's directly Chris Lattner
2008-11-20remove the last old-fashioned Diag method. Transition complete!Chris Lattner
2008-11-19remove one more old-style Diag method.Chris Lattner
2008-10-26Remember whether an initlist had a designator in the AST.Chris Lattner
2008-08-18Support initialization of incomplete array with zero size (asDaniel Dunbar