- 4195637 Refactor to call ActOnFinishFullExpr on every full expression. Teach by Richard Smith · 12 years ago
- cfa88f8 Remove useless 'llvm::' qualifier from names like StringRef and others that are by Dmitri Gribenko · 12 years ago
- 1b46ead Remove the anonymous namespace from lib/Sema/TreeTransform.h by Argyrios Kyrtzidis · 12 years ago
- 80ad52f s/CPlusPlus0x/CPlusPlus11/g by Richard Smith · 12 years ago
- 5cf1589 Fix regression in r170489: when instantiating a direct initializer which is a by Richard Smith · 12 years ago
- cd6d5f4 Fix assertion failure in self-host (and probably bogus template instantiation by Richard Smith · 12 years ago
- c83c230 PR13470: Ensure that copy-list-initialization isntantiates as by Richard Smith · 12 years ago
- 3bc93e3 Change DeclContextLookup(Const)Result to (Mutable)ArrayRef<NamedDecl*>, as per review discussion in r170365 by David Blaikie · 12 years ago
- 55fc873 Sort all of Clang's files under 'lib', and fix up the broken headers uncovered. by Chandler Carruth · 12 years ago
- f641166 PR13098: If we're instantiating an overloaded binary operator and we could by Richard Smith · 12 years ago
- 73ed67c PR14428: When instantiating a 'new' expression, if we had a non-dependent by Richard Smith · 12 years ago
- efeeccf Unrevert r166268, reverted in r166272, with a fix for the issue which Nick by Richard Smith · 12 years ago
- 79cf161 Revert r166268, this fix for a crash-on-invalid introduced a rejects-valid. by Nick Lewycky · 12 years ago
- 80ddc31 PR14124: When performing template instantiation of a qualified-id outside of a by Richard Smith · 12 years ago
- 6cf7d7d Fixed CXXNamedCast right paren location propagation to instantiations. by Abramo Bagnara · 12 years ago
- 59c0a81 Fixed FunctionTypeLoc source range. by Abramo Bagnara · 12 years ago
- be9af12 Add FP_CONTRACT support for clang. by Lang Hames · 12 years ago
- 80bfa3d Fix an edge case of mangling involving the combination of a lambda and typeid. by Eli Friedman · 12 years ago
- d7a6b16 Fix the AST representation for non-type template arguments to encode by Eli Friedman · 12 years ago
- 511e3ae Delete some code which is, as far as I can tell, dead. by Eli Friedman · 12 years ago
- 8b533d9 If the range in a for range statement doesn't have a viable begin/end function, by Richard Smith · 12 years ago
- 8da8a66 Add the TypeSourceInfo for the lambda call operator to the lambda's by Eli Friedman · 12 years ago
- 9a4db03 PR13811: Add a FunctionParmPackExpr node to handle references to function by Richard Smith · 12 years ago
- 1ad23d6 Remove redundant semicolons which are null statements. by Dmitri Gribenko · 12 years ago
- 568ba87 Revert r163083 per chandlerc's request. by Joao Matos · 12 years ago
- 5be92de Implemented parsing and AST support for the MS __leave exception statement. Also a minor fix to __except printing in StmtPrinter.cpp. Thanks to Aaron Ballman for review. by Joao Matos · 12 years ago
- a6c66ce Change the representation of builtin functions in the AST by Eli Friedman · 12 years ago
- 02e221b Fix for assertion when solving unresolved templates. Patch by Magee, Josh. by Rafael Espindola · 12 years ago
- 5c7f594 [ms-inline asm] Rename getClobber to getClobberStringLiteral. No functional by Chad Rosier · 12 years ago
- df5faf5 [ms-inline asm] As part of a larger refactoring, rename AsmStmt to GCCAsmStmt. by Chad Rosier · 12 years ago
- 3b6bef9 Push ArrayRef through the Expr hierarchy. by Benjamin Kramer · 12 years ago
- 5354e77 Now that ASTMultiPtr is nothing more than a array reference, make it a MutableArrayRef. by Benjamin Kramer · 12 years ago
- 4e28d9e Remove ASTOwningVector, it doesn't own anything and provides no value over SmallVector. by Benjamin Kramer · 12 years ago
- 3fe198b Rip out remnants of move semantic emulation and smart pointers in Sema. by Benjamin Kramer · 12 years ago
- e1715b6 Better diagnostics for range-based for loops with bad range types. by Sam Panzer · 12 years ago
- df4ee10 [ms-inline asm] Remove old cruft now that MS-style asms their own code path. by Chad Rosier · 12 years ago
- bc20bbb Removed unused LParenLoc parameter to ActOnCXXForRangeStmt by Sam Panzer · 12 years ago
- 7bd092b [ms-inline asm] Add the left brace source location and improve the pretty by Chad Rosier · 12 years ago
- 92570bd [ms-inline asm] Remove the last bits of LineEnds. by Chad Rosier · 12 years ago
- 9fbf327 Remove trailing return flag from FunctionTypeLoc, since we now carry that by Richard Smith · 12 years ago
- 62f22b8 [ms-inline asm] Refactor the logic to generate the AsmString into Sema. No by Chad Rosier · 12 years ago
- 4a9d795 Whitespace. by Chad Rosier · 12 years ago
- 79efe24 [ms-inline asm] Stmt destructors are never called, so allocate the AsmToks using by Chad Rosier · 12 years ago
- 8f726de [ms-inline asm] Pass Tokens to Sema and store them in the AST. No functional by Chad Rosier · 12 years ago
- 612409e PR12057: Allow variadic template pack expansions to cross lambda boundaries. by Richard Smith · 12 years ago
- adb1d4c PR12917: Remove incorrect assumption that lambda mangling information cannot by Richard Smith · 12 years ago
- 4990890 Inline storage of attributes in AttributedStmt. by Alexander Kornienko · 12 years ago
- a1eec4b objective-c: Refactor parse/sema portion of by Fariborz Jahanian · 12 years ago
- 699c904 Documentation cleanup: by James Dennett · 12 years ago
- 8cd64b4 Etch out the code path for MS-style inline assembly. by Chad Rosier · 12 years ago
- 6314db9 PR12798: Don't drop part of the nested name specifier when instantiating a by Richard Smith · 12 years ago
- eb382ec Implements boxed expressions for Objective-C. <rdar://problem/10194391> by Patrick Beard · 13 years ago
- e6975e9 Implement DR1330 in C++11 mode, to support libstdc++4.7 which uses it. by Richard Smith · 13 years ago
- cefc3af Implement C++11 [expr.prim.general]p3, which permits the use of 'this' by Douglas Gregor · 13 years ago
- 534986f Add an AttributedStmt type to represent a statement with C++11 attributes by Richard Smith · 13 years ago
- 7f39d51 Fix a Sema invariant bug that I recently introduced involving by John McCall · 13 years ago
- f54486a Move the computation of the lambda mangling information (mangling by Douglas Gregor · 13 years ago
- d8b5ca1 ObjCBoolLiterals (__objc_yes/__objc_no) behave like C++ booleans (true/false). They are NOT objects. by Jordy Rose · 13 years ago
- 4e4d084 Unify naming of LangOptions variable/get function across the Clang stack (Lex to AST). by David Blaikie · 13 years ago
- f4b88a4 Remove BlockDeclRefExpr and introduce a bit on DeclRefExpr to by John McCall · 13 years ago
- 9fcce65 AST representation for user-defined literals, plus just enough of semantic by Richard Smith · 13 years ago
- ebcb57a Add clang support for new Objective-C literal syntax for NSDictionary, NSArray, by Ted Kremenek · 13 years ago
- 72b8b1e A couple minor bug-fixes for template instantiation for expressions which are sometimes potentially evaluated. by Eli Friedman · 13 years ago
- ac62601 Make the odr-use logic work correctly for constant-expressions. PR12006. by Eli Friedman · 13 years ago
- ec79d87 Two minor, related fixes for template instantiation with blocks: by Douglas Gregor · 13 years ago
- 4ca8ac2 Implement a new type trait __is_trivially_constructible(T, Args...) by Douglas Gregor · 13 years ago
- 76f3f69 Implement C++11 [expr.call]p11: If the operand to a decltype-specifier is a by Richard Smith · 13 years ago
- ccc1b5e Implement name mangling for lambda expressions that occur within the by Douglas Gregor · 13 years ago
- 9e8c92a Basic support for name mangling of C++11 lambda expressions. Because by Douglas Gregor · 13 years ago
- e8e92b9 Remove dead code. by Ahmed Charles · 13 years ago
- 999713e Rewrite variable capture within lambda expressions and blocks, by Douglas Gregor · 13 years ago
- 2aed8b8 Revert "Revert "Make CXXNewExpr contain only a single initialier, and not hold the used constructor itself."" by Sebastian Redl · 13 years ago
- 1548d14 Revert "Make CXXNewExpr contain only a single initialier, and not hold the used constructor itself." by Sebastian Redl · 13 years ago
- 5f688f4 Make CXXNewExpr contain only a single initialier, and not hold the used constructor itself. by Sebastian Redl · 13 years ago
- c6889e7 Implement C++ core issue 974, which permits default arguments for by Douglas Gregor · 13 years ago
- 625bb56 Generalize -Wempty-body: warn when statement body is empty (closes: PR11329) by Dmitri Gribenko · 13 years ago
- a736524 Implement support for lambda capture pack expansions, e.g., by Douglas Gregor · 13 years ago
- d5387e8 Link together the call operator produced from transforming a lambda by Douglas Gregor · 13 years ago
- dfca6f5 Introduce support for template instantiation of lambda by Douglas Gregor · 13 years ago
- 5b9cc5d Represent C++ direct initializers as ParenListExprs before semantic analysis by Sebastian Redl · 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
- 01d0801 Introduce basic ASTs for lambda expressions. This covers: by Douglas Gregor · 13 years ago
- 66581d4 Added source location for the template keyword in DependentTemplateSpecializationTypeLoc nodes (DTSTLoc). by Abramo Bagnara · 13 years ago
- 38a4291 Removed redundant location info from ElaboratedTypeLoc / DependentNameLoc / DependentTSTLoc. Uniformed names referencing elaborated keyword. No intended functionality changes. by Abramo Bagnara · 13 years ago
- 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
- 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
- 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
- e4b9276 Added source location for the template keyword in AST template-id expressions. by Abramo Bagnara · 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
- 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
- d1bb4ae When we're substituting into a function parameter pack and expect to by Douglas Gregor · 13 years ago
- 00b4657 In TreeTransform<Derived>::TransformBlockExpr, call ActOnBlockError for errors, by Argyrios Kyrtzidis · 13 years ago
- ef331b7 Remove PotentiallyPotentiallyEvaluated, and replace it with a much simpler and less error-prone way of handling the relevant cases. Towards marking of whether a declaration is used more accurately. by Eli Friedman · 13 years ago
- 6b3014b The value of a case statement is a potentially evaluated context. Found by inspection. by Eli Friedman · 13 years ago
- b69b42c Start refactoring code for capturing variables and 'this' so that it is shared between lambda expressions and block literals. by Eli Friedman · 13 years ago
- f6702a3 Unlike in C++03, a constant-expression is not an unevaluated operand in C++11. by Richard Smith · 13 years ago
- 92be2a5 When we manage to re-use an expression during tree transformation (= by Douglas Gregor · 13 years ago