- 55d23c9 Added location for template keyword in TemplateSpecializationTypeLoc. In the process removed some naming ambiguities. by Abramo Bagnara · 13 years ago
- 9d9922a Fixed instantiation of DependentScopeDeclRefExpr. by Abramo Bagnara · 13 years ago
- 5bbc385 Move instantiateTemplateAttribute into the sema namespace, make helpers static. by Benjamin Kramer · 13 years ago
- d79093a constexpr: Implement DR1358: An instantiation of a constexpr function which by Richard Smith · 13 years ago
- f7ccbad Basic: import SmallString<> into clang namespace by Dylan Noblesmith · 13 years ago
- 6f42b62 Basic: import OwningPtr<> into clang namespace by Dylan Noblesmith · 13 years ago
- 6cd03db A useful approximation of initializer list constructors. by Sebastian Redl · 13 years ago
- 96715b2 Factor out the actual overload resolution from TryConstructorInitialization, since it needs to be used again for list constructor resolution. by Sebastian Redl · 13 years ago
- 08ae369 Don't unwrap initializer lists before calling TryConstructorInitialization, instead doing a little more work inside. This should make finding initializer list constructors easier, as well as fix one place where the ({}) vs {} issue was probably poorly handled. by Sebastian Redl · 13 years ago
- 8fe83e1 Move a method from IdentifierTable.h out of line and remove the SmallString include. by Benjamin Kramer · 13 years ago
- 00bd44d Move various diagnostic operator<< overloads out of line and remove includes of Diagnostic.h. by Benjamin Kramer · 13 years ago
- 282e7e6 In C++11 mode, when an integral constant expression is desired and we have a by Richard Smith · 13 years ago
- f39aec1 Don't allow a value of a scoped enumeration to be used as the first bound for an by Richard Smith · 13 years ago
- a506586 Disallow constexpr main. by Richard Smith · 13 years ago
- 0b458fd Fix a rejects-valid in C++11: array new of a negative size, or overflowing array by Richard Smith · 13 years ago
- 507a8a3 Don't warn on use of default allocator with an over-aligned type when the by Nick Lewycky · 13 years ago
- 50a9a12 Clang has existing support for debuggers that by Sean Callanan · 13 years ago
- 0cc5d40 Suppress the used-but-not-defined warning for static data members while I look into a rather nasty bug in the new odr-use marking code. by Eli Friedman · 13 years ago
- 5ba73e1 constexpr: by Richard Smith · 13 years ago
- cefc7b2 Make explicit captures which cause implicit captures work correctly. by Eli Friedman · 13 years ago
- b942cb2 Implement implicit capture for lambda expressions. by Eli Friedman · 13 years ago
- b70126a When a pack expansion occurs in the template argument list of an alias by Douglas Gregor · 13 years ago
- acbabf1 Don't warn about anonymous struct/union in C11. by Hans Wennborg · 13 years ago
- 8fbbae5 Implement support for a pack expansion into a fixed-length by Douglas Gregor · 13 years ago
- 8deabc1 Move isSentinelNullExpr() from Sema to ASTContext to make it more widely by Argyrios Kyrtzidis · 13 years ago
- 2e51562 Thread safety analysis: by Richard Smith · 13 years ago
- 41f4431 C++ 5.2.10p2 has a note that mentions that, subject to all other restrictions, by Chad Rosier · 13 years ago
- 3c0e80e Refactor capture in blocks to use new-style capture hooks. Start adding a bit of the code for lambdas. The only visible changes are that we use the C++11 odr-used rules to figure out when a variable is captured, and type-checking in lambdas is slightly more accurate. by Eli Friedman · 13 years ago
- d67d0cc Note whether a lambda is mutable in the LambdaScopeInfo; this information will be necessary to handle references to captured variables. by Eli Friedman · 13 years ago
- afdb041 Do not show macro expansion in strncat warnings, which can be defined as by Anna Zaks · 13 years ago
- 4cc9b10 objc: Issue diagnostic when receiver type is a forward class declaration and by Fariborz Jahanian · 13 years ago
- d2cce13 Add some code to accurately perform odr-used marking for variables per the C++11 rules. by Eli Friedman · 13 years ago
- ad7eff2 Further enhance comment for property in continuation class. by Fariborz Jahanian · 13 years ago
- 83db10e Initialize the user defined conversion function to null if this is an aggregate initialization from an initializer list. by Benjamin Kramer · 13 years ago
- ff2a0ec objc: comment the code which allows narroing of property object by Fariborz Jahanian · 13 years ago
- e235183 objective-c: When redeclaraing in continuation class a 'readonly' by Fariborz Jahanian · 13 years ago
- 4f7dcdb Pacify gcc's -Wreturn-type by Matt Beaumont-Gay · 13 years ago
- 5f2987c Split Sema::MarkDeclarationReferenced into multiple functions; the additional entry points are needed to implement C++11 odr-use marking correctly. No functional change in this patch; I'll actually make the change which fixes the odr-use marking in a followup patch. by Eli Friedman · 13 years ago
- c645ddf objc: don't crash if primary class is missing and continuation class by Fariborz Jahanian · 13 years ago
- 34ff062 Change the check for constant-conversion with width-1 bitfields so it doesn't suppress quite as many cases. Based off a testcase in the gcc testsuite. by Eli Friedman · 13 years ago
- 20039ae Reject mismatched "#pragma GCC visibility push" and "#pragma GCC visibility pop". by Rafael Espindola · 13 years ago
- 52b6236 Look for declaration of CFBridgingRetain/CFBridgingRetain before by Fariborz Jahanian · 13 years ago
- c36bedc Add a new compiler warning, which flags anti-patterns used as the size by Anna Zaks · 13 years ago
- b710dfe Diagnose the restriction on default arguments in C++11 [expr.prim.lambda]p5. by Douglas Gregor · 13 years ago
- a1f2114 Introduce the lambda scope before determining explicit captures, which by Douglas Gregor · 13 years ago
- b223d8c When providing code completions for a switch over a scoped enumeration by Douglas Gregor · 13 years ago
- 8398cbf constexpr: Unlike other incomplete types, 'void' cannot possibly be completed as by Richard Smith · 13 years ago
- 93962e5 Improve checking of explicit captures in a C++11 lambda expression: by Douglas Gregor · 13 years ago
- ee625af Fix crash on invalid in microsoft anonymous struct extension. by Nico Weber · 13 years ago
- fe9b559 Diagnose attempts to explicitly capture a __block variable in a lambda. by Douglas Gregor · 13 years ago
- 16e46dd Make the callback object to Sema::CorrectTypo mandatory. by Kaelyn Uhrain · 13 years ago
- 7eb82f0 objc-arc: In various diagnostics mention by Fariborz Jahanian · 13 years ago
- d29975f Make sure we call MaybeCreateExprWithCleanups for the sub-expression of an indirect goto. by Eli Friedman · 13 years ago
- c6c14e5 A couple minor fixes to template instantiation for for-range loops. by Eli Friedman · 13 years ago
- 289e31f Revert r149359. This was a hack to a problem with an easy workaround, and it doesn't feel like general solution. by Ted Kremenek · 13 years ago
- 220947b FormatCheckers should emit all diagnostics using EmitFormatDiagnostic(). by Jean-Daniel Dupas · 13 years ago
- fdba182 Don't warn about -Wshorten-64-to-32 in unreachable code. Fixes <rdar://problem/10759934>. Apparently this is a common idiom in Linux (among other places). by Ted Kremenek · 13 years ago
- 0692a19 Make a bunch of local functions 'static'. by Ted Kremenek · 13 years ago
- 339b907 Let %S, %ls, %C match 16bit types in NSStrings. by Nico Weber · 13 years ago
- f72fccf constexpr: disallow signed integer overflow in integral conversions in constant by Richard Smith · 13 years ago
- ce3aa39 Disable "non literal format string" for NSString that result from a macro expansion. by Jean-Daniel Dupas · 13 years ago
- 013b366 SmallBitVectorize the deduced parameter set. by Benjamin Kramer · 13 years ago
- 34269df Update on format attribute handling. by Jean-Daniel Dupas · 13 years ago
- c5b2e58 Implement code completion support for module import declarations, e.g., by Douglas Gregor · 13 years ago
- 4188760 Complain about attempts to use 'protected' visibility on targets by John McCall · 13 years ago
- e4b9276 Added source location for the template keyword in AST template-id expressions. by Abramo Bagnara · 13 years ago
- 69d5384 Remove redundant checks. by Jean-Daniel Dupas · 13 years ago
- fad03b7 Avoid redundant NNS qualification in constructor/destructor names. by Abramo Bagnara · 13 years ago
- 745f514 constexpr: Implement the [dcl.constexpr]p5 check for whether a constexpr by Richard Smith · 13 years ago
- 0fa0638 Turn off implicit truncation warning for compound assignment to bitfields; it might be reasonable in some cases, but it clearly doesn't make sense in some cases, like the included testcase. by Eli Friedman · 13 years ago
- 3a643af Make the bitfield implicit truncation warning slightly more aggressive, and make the printed warning a bit more accurate. The new behavior matches gcc's -Wconversion. <rdar://problem/10238797>. by Eli Friedman · 13 years ago
- e8c904f Don't suppress access-control or invalid-type diagnostics from a by John McCall · 13 years ago
- b4ab843 Improve efficiency of Sema::MaybeBindToTemporary by working with the by Peter Collingbourne · 13 years ago
- 84b007f Refactor to share code for handling return statements between lambda expressions and block literals. As it turns out, almost all the logic can be shared. by Eli Friedman · 13 years ago
- ceccab9 Slight refactoring; catch yet another case where we were missing an lvalue-to-rvalue conversion. by Eli Friedman · 13 years ago
- 01f276d Don't stack-allocate an IntegerLiteral which can be referred to after the current method returns. PR11744, part 2. by Eli Friedman · 13 years ago
- 457a377 Fix a crash involving a multi-dimensional dependent VLA. PR11744. by Eli Friedman · 13 years ago
- 3943b1c Allow typo correction to be disabled in BuildOverloadedCallExpr variant. by Kaelyn Uhrain · 13 years ago
- cd78e61 Avoid correcting unknown identifiers to types where types aren't allowed. by Kaelyn Uhrain · 13 years ago
- 60a09dc Add custom callback object for typo correction in BuildRecoveryCallExpr. by Kaelyn Uhrain · 13 years ago
- d1bb4ae When we're substituting into a function parameter pack and expect to by Douglas Gregor · 13 years ago
- e98e5b5 Add support for const pointer to literal-objc string as format attribute. by Jean-Daniel Dupas · 13 years ago
- 8c9fe20 Fix r148920 to what I actually meant to commit. by Eli Friedman · 13 years ago
- e0dbedf Add missing check for placeholders. by Eli Friedman · 13 years ago
- 00b4657 In TreeTransform<Derived>::TransformBlockExpr, call ActOnBlockError for errors, by Argyrios Kyrtzidis · 13 years ago
- c0536c8 Fix PR11848: decree that an alias template contains an unexpanded parameter pack by Richard Smith · 13 years ago
- 3add9f0 Make sure we correctly treat __is_convertible_to as an unevaluated context. PR11833. by Eli Friedman · 13 years ago
- 0d266d6 Whenever Sema attempts to look in the global method pool, try to load by Douglas Gregor · 13 years ago
- 43d1251 Add "multiple format attributes" support on block. by Jean-Daniel Dupas · 13 years ago
- 5ac4b69 Rework the external Sema source's ReadMethodPool() so that it doesn't by Douglas Gregor · 13 years ago
- 44fae52 Factor out the addition of a method into the global method pool, and by Douglas Gregor · 13 years ago
- d814eaf Switch PerformImplicitConversion over to use DefaultLvalueConversion for lvalue-to-rvalue conversion. by Eli Friedman · 13 years ago
- 1acbe5e Replace a hack to handle NSLog/NSLogv in sema by declaring them as Library Builtins. by Jean-Daniel Dupas · 13 years ago
- c15707d [libclang] In clang::getCursorKindForDecl() don't return "UnexposedDecl" by Argyrios Kyrtzidis · 13 years ago
- fca84b2 Add a new warning, -Wover-aligned, which detects attempts to use the default by Nick Lewycky · 13 years ago
- a5ee634 Small code cleanup/simplification in Sema::ClassifyName. by Kaelyn Uhrain · 13 years ago
- 466f45a objc: Issue a generic diagnostic assigning to an objc object in any abi mode. by Fariborz Jahanian · 13 years ago
- 71efba0 The following patch adds __attribute__((no_address_safety_analysis)) which will allow to disable by Kostya Serebryany · 13 years ago
- ecd7b04 Promote the extension warning for attempts to catch a reference or by Douglas Gregor · 13 years ago
- 7b383e4 objc: issue error if assigning objects in fragile-abi too. // rdar://10731065 by Fariborz Jahanian · 13 years ago