summaryrefslogtreecommitdiffstats
path: root/lib/Sema/SemaInit.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Gracefully (and correctly) handle init of multiple union membersMatthew Curtis2013-10-031-1/+22
* PR17295: Do not allow explicit conversion functions to be used in cases whereRichard Smith2013-09-211-0/+35
* Some comment updates and tweaks for clarity.Richard Smith2013-09-211-21/+28
* Rearrange narrowing checks in initialization to be a different form of stepRichard Smith2013-09-211-35/+40
* Refactor: CheckExplicitInitList is only called to check an entire InitListExpr,Richard Smith2013-09-201-15/+20
* Don't build extra init lists.Eli Friedman2013-09-171-1/+1
* Fixed bug in call to CXXTemporaryObjectExpr ctor.Enea Zaffanella2013-09-071-1/+1
* Fix missing source location in CXXTemporaryObjectExpr nodes.Enea Zaffanella2013-09-071-7/+15
* Handle init lists and _Atomic fields.Eli Friedman2013-08-191-1/+5
* Refactor all diagnosing of TypoCorrections through a common function, inRichard Smith2013-08-171-15/+8
* ObjectiveC ARC: finishing off issuing error whenFariborz Jahanian2013-07-311-3/+9
* ObjectiveC ARC: Do not issue bridge cast diagnostic whenFariborz Jahanian2013-07-311-1/+2
* ObjectiveC arc: Introduce a new initialization kindFariborz Jahanian2013-07-311-9/+19
* Sema: Minor const fixups and control flow tidying.Benjamin Kramer2013-07-241-4/+4
* Restore warning to its original text whenFariborz Jahanian2013-07-111-1/+1
* ObjectiveC arc[qoi]: When due to change of certain methods'Fariborz Jahanian2013-07-111-0/+16
* Use SmallVectorImpl instead of SmallVector for iterators and references to av...Craig Topper2013-07-041-3/+3
* PR16502: Fix a dumb bug where we might look past the last initializer in anRichard Smith2013-07-011-0/+2
* Fix nested lifetime extension when a std::initializer_list member isRichard Smith2013-06-271-3/+5
* A bit of program simplification from r185056Larisse Voufo2013-06-271-2/+1
* Fix a conversion to incomplete type bug -- The error message now specifically...Larisse Voufo2013-06-271-3/+9
* Add a workaround for a libstdc++-4.2 <tr1/hashtable> bug. This header usesRichard Smith2013-06-201-3/+23
* Delete dead code.Eli Friedman2013-06-181-36/+0
* PR16263: Implement current direction of core issue 1376. Binding a reference toRichard Smith2013-06-151-4/+43
* When copy-initializing a temporary for a reference binding, don't allow use ofRichard Smith2013-06-131-7/+5
* PR12086, PR15117Richard Smith2013-06-121-112/+97
* Move detection of reference members binding to temporaries from building ofRichard Smith2013-06-121-1/+27
* Reapply r183721, reverted in r183776, with a fix for a bug in the former (weRichard Smith2013-06-121-5/+13
* Tweak r183791 so we don't print a note without a source location.Eli Friedman2013-06-111-2/+2
* Correctly handle designated initializers which modify an array initializedEli Friedman2013-06-111-0/+58
* Revert r183721. It caused cleanups to be delayed too long in some cases.Richard Smith2013-06-111-3/+0
* Rework IR emission for lifetime-extended temporaries. Instead of trying to walkRichard Smith2013-06-111-0/+3
* Recursively lifetime-extend into array temporaries. These can get implicitlyRichard Smith2013-06-081-4/+3
* Implement DR1270: braces can be elided in all aggregate initialization, notRichard Smith2013-06-061-22/+8
* Silence GCC warning.Benjamin Kramer2013-06-051-0/+1
* Model temporary lifetime-extension explicitly in the AST. Use this model toRichard Smith2013-06-051-4/+188
* Fix handling of braced-init-list as reference initializer within aggregateRichard Smith2013-05-311-5/+6
* Fix crash-on-invalid if list-initialization works, but we bail out whenRichard Smith2013-05-231-1/+2
* SemaInit.cpp: give both IsStringInit() functions the same return type.Hans Wennborg2013-05-161-4/+6
* Better diagnostics for string initialization.Hans Wennborg2013-05-151-36/+131
* Add support for __wchar_t in -fms-extensions mode.Hans Wennborg2013-05-101-1/+1
* Grab-bag of bit-field fixes:John McCall2013-05-061-5/+10
* Fix representation of compound literals for C++ objects with destructors.Jordan Rose2013-05-061-5/+34
* Fix assert if __extension__ or _Generic is used when initializing a char arra...Richard Smith2013-05-061-4/+11
* Replace 'MultiExprArg()' with 'None'Dmitri Gribenko2013-05-051-7/+7
* Handle parens properly when initializing a char array from a string literal.Richard Smith2013-05-051-3/+14
* Replace ArrayRef<T>() with None, now that we have an implicit ArrayRef constr...Dmitri Gribenko2013-05-051-2/+2
* Don't build a call expression referring to a function which we're not allowedRichard Smith2013-05-041-7/+14
* ArrayRef'ize InitializationSequence constructor and InitializationSequence::D...Dmitri Gribenko2013-05-031-65/+52
* C++1y: support simple variable assignments in constexpr functions.Richard Smith2013-04-261-0/+1