- b40e4af [AST] ArrayRefize BlockDecl::setCaptures. No functionality change intended. by Benjamin Kramer · 10 years ago
- 6d69e8c Fix assertion failure if a lambda array-capture is followed by a this capture. by Richard Smith · 11 years ago
- e918faa Silencing a -Wuninitialized warning in a different way. This replaces r235981, but is still NFC. by Aaron Ballman · 11 years ago
- d1c6916 Silencing a spurious -Wuninitialized warning with this local; NFC. by Aaron Ballman · 11 years ago
- c38498f PR23334: Perform semantic checking of lambda capture initialization in the right context. by Richard Smith · 11 years ago
- d2f6c72 Re-land "MS ABI: lambda call operators are instance methods and should use thiscall" by Reid Kleckner · 11 years ago
- 5a0e50c DR1048: drop top-level cv-qualifiers when deducing the return type of a by Richard Smith · 11 years ago
- 82e95a3 Update for LLVM API change to make Small(Ptr)Set::insert return pair<iterator, bool> as per the C++ standard's associative container concept. by David Blaikie · 11 years ago
- 89c881b Pass around CorrectionCandidateCallbacks as unique_ptrs so by Kaelyn Takata · 11 years ago
- 39c81e2 [C++11] Support for capturing of variable length arrays in lambda expression. by Alexey Bataev · 11 years ago
- dd69ef3 C++1y is now C++14! by Aaron Ballman · 11 years ago
- 01a7598 Refactoring. Remove release and take methods from ActionResult. Rename takeAs to getAs. by Nikola Smiljanic · 11 years ago
- c3ec149 [C++11] Use 'nullptr'. Sema edition. by Craig Topper · 11 years ago
- 4284c6e Consolidate single void paramter checking by Alp Toker · 11 years ago
- f3ca2698 Decouple ExprCXX.h and DeclCXX.h and clean up includes a bit. by Benjamin Kramer · 11 years ago
- b6cc592 Fix a bunch of mislayered clang/Lex includes from Sema by Alp Toker · 12 years ago
- ea75aad [Sema] Adjust Sema::getCurBlock()/getCurLambda() to take into account that we may have by Argyrios Kyrtzidis · 12 years ago
- d7b2a9e PR19249: Don't forget to DiagnoseUseOfDecl for the implicit use of a variable by Richard Smith · 12 years ago
- 66204ec DR1346: a parenthesized braced-init-list cannot be used as the initializer when by Richard Smith · 12 years ago
- 62e47c4 Reverting llvm::distance changes to use std::distance with iterators instead, per post-commit review feedback. by Aaron Ballman · 12 years ago
- e8a8bae [C++11] Replacing RecordDecl iterators field_begin() and field_end() with iterator_range fields(). Updating all of the usages of the iterators with range-based for loops. by Aaron Ballman · 12 years ago
- 43b68be [C++11] Replacing ObjCMethodDecl iterators param_begin() and param_end() with iterator_range params(). Updating all of the usages of the iterators with range-based for loops. by Aaron Ballman · 12 years ago
- c535072 argument -> parameter terminology fixes for FunctionTypeInfo by Alp Toker · 12 years ago
- f703b58 Implement DR577 by David Majnemer · 12 years ago
- 3d584b0 PR18128: a lambda capture-default is not permitted for a non-local lambda by Richard Smith · 12 years ago
- 42a16a6 Rename getResultLoc() too by Alp Toker · 12 years ago
- 314cc81 Rename getResultType() on function and method declarations to getReturnType() by Alp Toker · 12 years ago
- b3fd5cf Update FunctionTypeLoc and related names to match r199686 by Alp Toker · 12 years ago
- 9cacbab Rename FunctionProtoType accessors from 'arguments' to 'parameters' by Alp Toker · 12 years ago
- 5553d0d Sort all the #include lines with LLVM's utils/sort_includes.py which by Chandler Carruth · 12 years ago
- 5035a8c Rename a variable that I missed in the previous refactoring. by Faisal Vali · 12 years ago
- 40e8458 Fix the message to go along with the assertion that was just fixed. by Faisal Vali · 12 years ago
- 5ab61b0 Fix an assertion introduced by my previous refactoring. by Faisal Vali · 12 years ago
- ab3d646 [REFACTOR] Refactored some of the generic-lambda capturing code. by Faisal Vali · 12 years ago
- 5fb7c3c Fix init-captures for generic lambdas. by Faisal Vali · 12 years ago
- a17d19f This patch implements capturing of variables within generic lambdas. by Faisal Vali · 12 years ago
- 2748da9 Sema: Improve comment introduced in r193397 by David Majnemer · 12 years ago
- 9adc361 Sema: Do not allow lambda expressions to appear inside of constant expressions by David Majnemer · 12 years ago
- 66605d4 Fix an instantiation bug with nested generic lambdas and conversion to fptrs. by Faisal Vali · 12 years ago
- c1a6dc4 Refactor out the circular reference to LambdaExpr in CXXRecordDecl. by Faisal Vali · 12 years ago
- 09b00e3 Revert r193223 and r193216. by Rafael Espindola · 12 years ago
- 632fba3 Remove the circular reference to LambdaExpr in CXXRecordDecl. by Faisal Vali · 12 years ago
- 571df12 Implement conversion to function pointer for generic lambdas without captures. by Faisal Vali · 12 years ago
- 5b013f5 Add compat/extension warnings for init captures. by Richard Smith · 12 years ago
- 75e3f69 Switch from putting init capture VarDecls in the surrounding DeclContext to by Richard Smith · 12 years ago
- bb13c9a Per latest drafting, switch to implementing init-captures as if by declaring by Richard Smith · 12 years ago
- 2b391ab Implement a rudimentary form of generic lambdas. by Faisal Vali · 12 years ago
- 4db51c2 Refactor to use C++1y 'auto' semantics directly in lambdas with no specified by Richard Smith · 12 years ago
- d8110b6 [ms-cxxabi] Implement guard variables for static initialization by Reid Kleckner · 12 years ago
- 276dd18 Note when a decl is used in AST files. by Eli Friedman · 12 years ago
- 78af070 Delete CC_Default and use the target default CC everywhere by Reid Kleckner · 12 years ago
- 2fdbea2 Revert "Implement a rudimentary form of generic lambdas." by Manuel Klimek · 12 years ago
- 1559dd8 Revert "Remove some unused variables identified by Juergen Ributzka *I need to turn on this warning in Visual C++ - sorry!*" by Manuel Klimek · 12 years ago
- dbca225 Remove some unused variables identified by Juergen Ributzka *I need to turn on this warning in Visual C++ - sorry!* by Faisal Vali · 12 years ago
- fd5277c Implement a rudimentary form of generic lambdas. by Faisal Vali · 12 years ago
- ddd36ff Expose LambdaIntroducer::DefaultLoc in the AST's LambdaExpr. by James Dennett · 12 years ago
- 3b7d46c More local mangling fixes. by Eli Friedman · 12 years ago
- 2341c0d Use SmallVectorImpl instead of SmallVector for iterators and references to avoid specifying the vector size unnecessarily. by Craig Topper · 12 years ago
- 456198d Suppress "control reaches end of non-void function" warning when compiling with gcc. by Andy Gibbs · 12 years ago
- 7e346a8 Fix mangling for block literals. by Eli Friedman · 12 years ago
- 31a5bcc Unify return type checking for functions and ObjC methods. Move all the by Eli Friedman · 12 years ago
- ef10282 Followup to r183931 to fix the lambda conversion-to-block-pointer member. by Eli Friedman · 12 years ago
- 8f54e13 Fix a small bug in the linkage computation for the lambda conversion-to-function-pointer member. by Eli Friedman · 12 years ago
- 896b32f Use FPT::getArgTypes() instead of manually building ArrayRefs by Reid Kleckner · 12 years ago
- 7152fbe Re-commit r183466 with a fix to make the TypeLoc casting machinery work by Eli Friedman · 12 years ago
- e29ec96 Reverts r183466: "Perform dynamic alignment computations..." by Manuel Klimek · 12 years ago
- 0b3175a Perform dynamic alignment computations so that the data in TypeLocs is by Eli Friedman · 12 years ago
- ba71c08 First pass of semantic analysis for init-captures: check the initializer, build by Richard Smith · 12 years ago
- 21b3ab4 C++1y n3648: parse and reject init-captures for now. by Richard Smith · 12 years ago
- 1b4259b In block enum-return inference, don't die on loads of enum lvalues. by John McCall · 12 years ago
- 44ebbd5 Replace ArrayRef<T>() with None, now that we have an implicit ArrayRef constructor from None by Dmitri Gribenko · 13 years ago
- f413f5e Move parsing of identifiers in MS-style inline assembly into by John McCall · 13 years ago
- 6dfa25a Sema for Captured Statements by Tareq A. Siraj · 13 years ago
- 6ae7e50 Add 178663 back. by Rafael Espindola · 13 years ago
- 985a3ab Revert 178663. by Rafael Espindola · 13 years ago
- adea16b Don't compute a patched/semantic storage class. by Rafael Espindola · 13 years ago
- e4c11cc Adjust the special non-C++ enum block return type inference by John McCall · 13 years ago
- 5c38272 ArrayRef-ize ASTContext::getFunctionType and Sema::BuildFunctionType. by Jordan Rose · 13 years ago
- f857950 Remove useless 'llvm::' qualifier from names like StringRef and others that are by Dmitri Gribenko · 13 years ago
- 4442605 Revert r170500. It over-zealously converted *ALL* things named Attributes, which is wrong here. by Bill Wendling · 13 years ago
- 7967fc1 Rename the 'Attributes' class to 'Attribute'. It's going to represent a single attribute in the future. by Bill Wendling · 13 years ago
- ff7d47a Change DeclContextLookup(Const)Result to (Mutable)ArrayRef<NamedDecl*>, as per review discussion in r170365 by David Blaikie · 13 years ago
- 3a02247 Sort all of Clang's files under 'lib', and fix up the broken headers uncovered. by Chandler Carruth · 13 years ago
- 8f5e983 Handle lambdas where the lambda-declarator is an explicit "(void)". PR13854. by Eli Friedman · 13 years ago
- d564afb Add the TypeSourceInfo for the lambda call operator to the lambda's by Eli Friedman · 13 years ago
- e979db1 Add an extra check for invalid decls in the lambda semantic analysis to avoid a crash. PR13860. by Eli Friedman · 13 years ago
- b3afa6c PR13652: Don't assume the parameter array on a FunctionTypeLoc for a lambda will by Richard Smith · 13 years ago
- f5697e5 Provide isConst/Volatile on CXXMethodDecl. by David Blaikie · 13 years ago
- 2589b980 PR12057: Allow variadic template pack expansions to cross lambda boundaries. by Richard Smith · 13 years ago
- 505df23 PR12917: Remove incorrect assumption that lambda mangling information cannot by Richard Smith · 13 years ago
- e2a929d Split out the "empty" case for compound statement into a separate ctor. by Benjamin Kramer · 13 years ago
- d39e5f1 In blocks, only pretend that enum constants have enum type if necessary. by Jordan Rose · 13 years ago
- 7efd007c Check the parameter lists and return type of both blocks and lambdas by Douglas Gregor · 13 years ago
- 40ed297 Revert Decl's iterators back to pointer value_type rather than reference value_type by David Blaikie · 13 years ago
- f0b67b6 Removing the lambda extension warning concerning single return statements, as it no longer applies. by Aaron Ballman · 13 years ago
- 2d7c57e Remove the ref/value inconsistency in filter_decl_iterator. by David Blaikie · 14 years ago
- b61e809 Move the computation of the lambda mangling information (mangling by Douglas Gregor · 14 years ago
- bbafb8a Unify naming of LangOptions variable/get function across the Clang stack (Lex to AST). by David Blaikie · 14 years ago
- 98b01ed Implement "optimization" for lambda-to-block conversion which inlines the generated block literal for lambdas which are immediately converted to block pointer type. This simplifies the AST, avoids an unnecessary copy of the lambda and makes it much easier to avoid copying the result onto the heap. by Eli Friedman · 14 years ago
- ed90df3 Generate an AST for the conversion from a lambda closure type to a by Douglas Gregor · 14 years ago