- 3ac109c Allow implicit capture of 'this' in a lambda even when the capture by Douglas Gregor · 13 years ago
- 67b2c55 Add test from [expr.prim.lambda]p12, which deals with odr-use and by Douglas Gregor · 13 years ago
- b555971 Don't introduce a lambda's operator() into the class until after we by Douglas Gregor · 13 years ago
- d37b360 PR11684, core issue 1417: by Richard Smith · 13 years ago
- eefb3d5 Track whether a function type has a trailing return type as type sugar. Use this by Richard Smith · 13 years ago
- a6ce20e Fix function prolog codegen whe coerce-to type is a struct. by Evgeniy Stepanov · 13 years ago
- 73d9092 Add various tests for captures and the reaching scope of the lambda by Douglas Gregor · 13 years ago
- ef7d78b Implement the conversion to a function pointer for lambda expressions, by Douglas Gregor · 13 years ago
- 4d8d22b Extend CXXRecordDecl with a function that determines the mapping from by Douglas Gregor · 13 years ago
- 864b1cf Update to new resolution for DR1458. When taking the address of an object of by Richard Smith · 13 years ago
- d6cf912 Revert r145999. This turned out to be a bad idea. Unfortunately, 'id' is used so profusely by Ted Kremenek · 13 years ago
- 572ae0a Make sure we convert struct layout pragmas to attributes for class templates the same way we do for non-template classes. <rdar://problem/10791194>. by Eli Friedman · 13 years ago
- e9ef562 [analyzer] MallocChecker Cleanup - harden against crashes, fix an error by Anna Zaks · 13 years ago
- 42e9a35 objc translator: mode modern abi stuff. by Fariborz Jahanian · 13 years ago
- a4dc693 Remove evil const_cast that's not needed anymore. by Bill Wendling · 13 years ago
- 3e78b19 Switching to using dyn_cast_or_null, and fixing line endings in the test case. by Aaron Ballman · 13 years ago
- 3964e62 Use SmallVector when we can instead of std::vector. by Bill Wendling · 13 years ago
- 10520d7 [analyzer] Proactively avoid inlining vararg functions and blocks until we properly support them. by Ted Kremenek · 13 years ago
- bb3d14e objc: If a method is not implemented in the category implementation but by Fariborz Jahanian · 13 years ago
- 7badd24 Make sure a variable with a C++ direct initializer triggers jump scope checking. Fixes PR10620 / <rdar://problem/9958362> . by Eli Friedman · 13 years ago
- a34e921 Class objects passed by value follow the same rules as structure objects. by Akira Hatanaka · 13 years ago
- f94d392 Kill the brief and full explanation fields from StaticDiagInfoRec. They were unused and wasted space for nothing. by Benjamin Kramer · 13 years ago
- da54ff3 Fix bugs in function MipsABIInfo::returnAggregateInRegs. Functions returning by Akira Hatanaka · 13 years ago
- a0c2b21 Don't allow deduction of a lambda result type from an initializer by Douglas Gregor · 13 years ago
- 7fb4900 Remove unused fun. by Benjamin Kramer · 13 years ago
- 54042f1 Implement return type deduction for lambdas per C++11 by Douglas Gregor · 13 years ago
- 760b37b Restore the appropriate lexical declaration context for a lambda's by Douglas Gregor · 13 years ago
- b326ca8 Remove the "unsupported" error for lambda expressions. It's annoying, by Douglas Gregor · 13 years ago
- e2c5913 Implement C++ [expr.prim.lambda]p2, which bans lambda expressions in by Douglas Gregor · 13 years ago
- 621fc4b [PCH] Add some comments, per Ted's request. by Argyrios Kyrtzidis · 13 years ago
- 44d2dbd Fix ASTReader::FinishedDeserializing(). by Argyrios Kyrtzidis · 13 years ago
- 3b8e197 Don't cache the artificial type for the this pointer, there's no by Eric Christopher · 13 years ago
- f8c17b7 [analyzer] MallocChecker: address a diagnostic "fixme". by Anna Zaks · 13 years ago
- 30ecfad DR1359: A constexpr constructor does not need to initialize an empty struct or by Richard Smith · 13 years ago
- ff3b9fd [analyzer] Add custom path diagnostic to the Malloc Checker. by Anna Zaks · 13 years ago
- cdfec5e [analyzer] MallocChecker cleanup, more tests. by Anna Zaks · 13 years ago
- 53a8b97 [PCH] Set the DeclContext before doing any deserialization, to make sure internal by Argyrios Kyrtzidis · 13 years ago
- b9da557 Correct comment Clang C++ use in production. by David Blaikie · 13 years ago
- f8823e7 Use RAII object for cleanups. by Eli Friedman · 13 years ago
- 4c5d8af Refactor lambda IRGen so AggExprEmitter::VisitLambdaExpr does the right thing. by Eli Friedman · 13 years ago
- b4e5e28 CWG issue 1405: mutable members are allowed in literal types, but can't undergo by Richard Smith · 13 years ago
- 0ca7e8b Attempting to initialize a union member that does not exist no longer crashes. by Aaron Ballman · 13 years ago
- c6a6369 Basic IRGen for LambdaExprs with captures. by Eli Friedman · 13 years ago
- b30be29 A tiny bit more lambda IRGen. by Eli Friedman · 13 years ago
- 18fe084 Implement capture-by-copy for arrays in lambdas. by Douglas Gregor · 13 years ago
- 4bbb850 [PCH] Avoid using Decl::setAttrs() and Decl::setLexicalDeclContext() from the ASTReaderDecl by Argyrios Kyrtzidis · 13 years ago
- 5e058eb Don't complain about the lack of a constructor for a lambda expression. They are constructed in different ways by Douglas Gregor · 13 years ago
- 20f87a4 When we create a non-static data member in the closure object for a by Douglas Gregor · 13 years ago
- 1f9a5db Factor the logic for capturing variables in a lambda into its own by Douglas Gregor · 13 years ago
- 630d5ff Along the error path for lambdas, mark the lambda class as invalid and finalize it by Douglas Gregor · 13 years ago
- 2c0bf24 Adding support for warning when a non-C compatible user-defined type is returned from an extern "C" function. by Aaron Ballman · 13 years ago
- 503384f Various interrelated cleanups for lambdas: by Douglas Gregor · 13 years ago
- 91c2a11 [analyzer] MallocChecker: implement pessimistic version of the checker, by Anna Zaks · 13 years ago
- 231361a [analyzer] Split the MallocChecker into two versions - pessimistic and by Anna Zaks · 13 years ago
- af84f8f Remove explicit delete of PathDiagnosticMacroPiece, as it is now reference counted. by Ted Kremenek · 13 years ago
- e0adbd8 last piece of metadata to complete modern metadata for protocol definitions. by Fariborz Jahanian · 13 years ago
- e2a7ad0 Factor C++11 lambda expressions implementation into a separate by Douglas Gregor · 13 years ago
- 1e3767a When computing the type of a local variable reference within a lambda, by Douglas Gregor · 13 years ago
- 76e3da5 When completing a lambda expression, make sure to check and attach the by Douglas Gregor · 13 years ago
- b319e02 [analyzer] MallocChecker: convert from using evalCall to post visit of CallExpr. by Anna Zaks · 13 years ago
- da9624a More rewriting of objective-c moderin abi metadata. by Fariborz Jahanian · 13 years ago
- 66b0eba Fixing hex floating literal support so that it handles 0x.2p2 properly. by Aaron Ballman · 13 years ago
- af2771b CodeGen: Move EHPersonality from CGException.h into the cpp file, it has no other users. by Benjamin Kramer · 13 years ago
- 2fd5983 Implement DR1458: Taking the address of an object of incomplete class type is by Richard Smith · 13 years ago
- cfa8e65 Remove vperm2f* and vperm2i builtins. Same effect can be achieved with builtin_shufflevector. by Craig Topper · 13 years ago
- 925d8e7 Implement the agreed resolution to DR1457: a signed left shift of a 1 bit into by Richard Smith · 13 years ago
- 31a3702 A little bit of lambda IRGen. by Eli Friedman · 13 years ago
- 10c57a8 Remove vpermilp* builtins. Same effect can be achieved with builtin_shufflevector. by Craig Topper · 13 years ago
- 802e024 Change PathDiagnosticPieces to be reference counted (simplifying their management), and introduce 'PathPieces' as a common container for PathDiagnosticPieces. by Ted Kremenek · 13 years ago
- eb2303c Refactor pieces of PathDiagnostic into its own data structure. No functionality change. by Ted Kremenek · 13 years ago
- 59a839c Make sure template argument deduction is consistently performed in an unevaluated context. by Eli Friedman · 13 years ago
- 9caf440 Constify the getClassName routine and variables that come out of it, by Eric Christopher · 13 years ago
- 526cdfb Do not return records with non trivial destructors or copy constructors in by Akira Hatanaka · 13 years ago
- 46e7547 [libclang] For CXXOperatorCallExprs, give a valid source location to the DeclRefExpr by Argyrios Kyrtzidis · 13 years ago
- 82848c2 modern objc rewriter: mode metadata stuff. wip. by Fariborz Jahanian · 13 years ago
- d85bf9d Only complain about __strong __strong id, not __strong SomeStrongTypedef by John McCall · 13 years ago
- 200fa53 Revise the SplitQualType interface to make it its own thing instead of by John McCall · 13 years ago
- 2f764a9 Use the new forward declaration scheme for records. Also add more by Eric Christopher · 13 years ago
- 53bc518 Remove tabs. by Devang Patel · 13 years ago
- fd5a5f5 If a struct needs to be laid out, and it has not by Sean Callanan · 13 years ago
- da35eac modern objc abi rewriter: mode protocol metadata for modern objc abi. by Fariborz Jahanian · 13 years ago
- dfaee49 Fix indentation and an 80-column violation. by Chad Rosier · 13 years ago
- 2837a2f non-literal strftime format string is not unsafe. by Jean-Daniel Dupas · 13 years ago
- d7a3e2c Revert my patches which removed Diagnostic.h includes by moving some operator overloads out of line. by Benjamin Kramer · 13 years ago
- 77e4bca objc rewriter: modern metadata for protocol decls. wip. by Fariborz Jahanian · 13 years ago
- 3f22509 In r149662, setDiagnosticMapping was modified to not allow warnings mapped to by Chad Rosier · 13 years ago
- 6bd17d2 Make use of const-correct ParseCommandLineOptions by David Blaikie · 13 years ago
- 52aabaf Implements support of format_arg attribute on C++ member. by Jean-Daniel Dupas · 13 years ago
- 7fb8630 Remove tabs. by Devang Patel · 13 years ago
- 693fcaa Emit debug info for properites that are not backed by an ivar. by Devang Patel · 13 years ago
- 64cb63a objc rewriter: start supporting modern objective-c abi by Fariborz Jahanian · 13 years ago
- 849639d Make parsing of objc @implementations more robust. by Argyrios Kyrtzidis · 13 years ago
- b534a9e Hex literals without a significand no longer crash the lexer. Fixes bug 7910 by Aaron Ballman · 13 years ago
- a59d20b Print NamedDecls directly to a raw_ostream where possible. by Benjamin Kramer · 13 years ago
- f978059 Switch the ObjC*Decl raw_stream overloads to take a reference, for consistency with NamedDecls. by Benjamin Kramer · 13 years ago
- 01d0801 Introduce basic ASTs for lambda expressions. This covers: by Douglas Gregor · 13 years ago
- 1e01ac4 Use SmallVector instead of std::vector. by Bill Wendling · 13 years ago
- bb02855 Use 'ArrayRef<>' instead of 'std::vector<>&' for passed-in arguments. by Bill Wendling · 13 years ago
- 13562a1 Calculate the .size() of the vector once. by Bill Wendling · 13 years ago
- 9085030 Reserve a moderate amount of space for the back-end arguments. by Bill Wendling · 13 years ago