- 1eabb7d Improve diagnostics when an elaborated-type-specifer containing a by Douglas Gregor · 15 years ago
- 4033642 Change the representation of dependent elaborated-type-specifiers by Douglas Gregor · 15 years ago
- 4a2023f Extend DependentNameType with a keyword enum that specifies whether by Douglas Gregor · 15 years ago
- a3ce8ae Re-bind non-dependent CXXTemporaryObjectExpr nodes as temporaries when by Chandler Carruth · 15 years ago
- 4714c12 Rename TypenameType to DependentNameType in anticipation of some by Douglas Gregor · 15 years ago
- 6bb8017 Propagate the "found declaration" (i.e. the using declaration instead of by John McCall · 15 years ago
- 069ace5 Fix a self-host problem caused by this over-eager assertion. I'm not sure by John McCall · 15 years ago
- 21ef0fa Maintain type source information for functions through template by John McCall · 15 years ago
- 3cb0ebd Create a new InjectedClassNameType to represent bare-word references to the by John McCall · 15 years ago
- 5fccd36 Reinstate r97674 with a fix for the assertion that was firing in <list> by Douglas Gregor · 15 years ago
- a7cb22d Revert r97674; it's causing failures by Douglas Gregor · 15 years ago
- b29b37d Implement disambiguation of base class members via a by Douglas Gregor · 15 years ago
- 91be6f5 Use CXXTemporaryObjectExpr for explicitly-constructed temporaries. We by Douglas Gregor · 15 years ago
- aac571c Finish pushing source-location information though TreeTransform's by Douglas Gregor · 15 years ago
- 7c1e98f When looking for the instantiated declaration that corresponds to a by Douglas Gregor · 15 years ago
- 1af7451 Make sure to mark constructors, operator new, and operator delete as by Douglas Gregor · 15 years ago
- c845aad When we decide to re-use an existing CXXConstructExpr node, make sure by Douglas Gregor · 15 years ago
- bf2ca2f Add "template" keyword at strategic position to fix compilation using g++ v3.4. by Gabor Greif · 15 years ago
- edc9050 Restore the invariant that a nested-name-specifier can only contain by Douglas Gregor · 15 years ago
- a2e7dd2 Use CXXPseudoDestructorExpr as the stored representation for dependent by Douglas Gregor · 15 years ago
- fce46ee Keep track of the location of the '~' in a pseudo-destructor expression. by Douglas Gregor · 15 years ago
- 26d4ac9 Retain complete source information for the type after the '~' in a by Douglas Gregor · 15 years ago
- d4dca08 Rework parsing of pseudo-destructor expressions and explicit by Douglas Gregor · 15 years ago
- b10cd04 Implement support for parsing pseudo-destructor expression with a nested-name-specifier, e.g., by Douglas Gregor · 15 years ago
- 124b878 Improve parsing and instantiation of destructor names, so that we can by Douglas Gregor · 15 years ago
- ae62889 Fix a fiendinshly fun little type-canonicalization bug, where we were by Douglas Gregor · 16 years ago
- 53cb6f8 This doesn't seem to be used code as it didn't break any tests, but fix the by Chandler Carruth · 16 years ago
- 82287d1 First stage of adding AltiVec support by John Thompson · 16 years ago
- 321725d Provide a real fix for PR6199, reverting the old workaround. Here, we by Douglas Gregor · 16 years ago
- 09cc141 Remove abstract expression kinds from the StmtClass enum. Update a few users by John McCall · 16 years ago
- ff93dbd Use IdentifierInfo * instead of std::string for the AsmStmt names. by Anders Carlsson · 16 years ago
- a5a79f7 More asm cleanup. by Anders Carlsson · 16 years ago
- eb60edf Add an CXXBindReferenceExpr (not used just yet). by Anders Carlsson · 16 years ago
- 6e26689 Preserve access bits through overload resolution much better. Some by John McCall · 16 years ago
- 703e394 Implement instantiation of AsmStmts (Crazy, I know) by Anders Carlsson · 16 years ago
- 1d7d8d6 The type of a compound literal expression is not necessarily the same as the by John McCall · 16 years ago
- 42f56b5 Preserve type source information in compound literal expressions. by John McCall · 16 years ago
- ddf889a Improve source-location information for builtin TypeLocs, from Enea by Douglas Gregor · 16 years ago
- c89724c Preserve type source information for C++ named casts through template by John McCall · 16 years ago
- b042fdf Don't lose type source information when rebuilding C-style cast expressions. by John McCall · 16 years ago
- 9d12503 Preserve type source information in explicit cast expressions. by John McCall · 16 years ago
- c2233c5 Don't repeat lookup when instantiating resolved member expressions. by John McCall · 16 years ago
- cfb708c Add type source information for both kinds of typeof types. by John McCall · 16 years ago
- 828a197 Add an "implicit" bit to CXXThisExpr, so that we can track by Douglas Gregor · 16 years ago
- f5f7d86 Get rid of FixedWidthIntType, as suggested by Chris and Eli. by Anders Carlsson · 16 years ago
- 8aa5f40 Add test case for PR5868, and improve location information slightly for implicit "this" expressions by Douglas Gregor · 16 years ago
- 83a56c4 When rebuilding a MemberExpr that refers to an anonymous union, be by Douglas Gregor · 16 years ago
- 5132655 When transforming CXXExprWithTemporaries and CXXBindTemporaryExpr by Douglas Gregor · 16 years ago
- 036aed1 When we see a CXXDefaultArgExpr during template instantiation, rebuild by Douglas Gregor · 16 years ago
- 5b5ad84 When transforming a C++ "new" expression that was not explicitly given by Douglas Gregor · 16 years ago
- 1f24032 When we simply return a retained member expression when instantiating, we must also mark the member decl as referenced. by Anders Carlsson · 16 years ago
- 5ee56e9 Check in a rudimentary FullExpr class that isn't used anywhere yet. Rename Action::FullExpr to Action::MakeFullExpr to avoid name clashes. by Anders Carlsson · 16 years ago
- 0ece491 ShouldDestroyTemporaries? I don't think so. by Anders Carlsson · 16 years ago
- 6eef519 Improve template instantiation for object constructions in several ways: by Douglas Gregor · 16 years ago
- 4411d2e When rebuilding CXXConstructExprs after a transformation, use by Douglas Gregor · 16 years ago
- 668d6d9 Fix template instantiation for non-dependent calls to overloaded call by Douglas Gregor · 16 years ago
- a88cfbf Rework the way we handle template instantiation for by Douglas Gregor · 16 years ago
- 9f61aa9 Un-namespace-qualify llvm_unreachable. It's a macro, so the qualification gave by Jeffrey Yasskin · 16 years ago
- 9f54ad4 Implement redeclaration checking and hiding semantics for using declarations. There by John McCall · 16 years ago
- 454feb9 The refactor of implicit member access expressions means we don't need this by John McCall · 16 years ago
- dbd872f DeclRefExpr stores a ValueDecl internally. by John McCall · 16 years ago
- a93c934 DeclaratorInfo -> TypeSourceInfo. Makes an effort to rename associated variables, by John McCall · 16 years ago
- 4664649 reapply my patch for PR4451, which improves diagnostics for :: vs : confusion. by Chris Lattner · 16 years ago
- 1ade4ca revert my previous patch, it is breaking something and I don't have time by Chris Lattner · 16 years ago
- a564b17 implement PR4451, improving error recovery for a mistaken : where a :: was by Chris Lattner · 16 years ago
- ed97649 Fix "using typename" and the instantiation of non-dependent using declarations. by John McCall · 16 years ago
- f595cc4 Make the type of the Decl referred to by a MemberExpr a bit more precise. by Eli Friedman · 16 years ago
- aa81e16 Rework how we support C++ implicit member accesses. If we can resolve an by John McCall · 16 years ago
- 129e2df Eliminate the use of OverloadedFunctionDecl in member expressions. by John McCall · 16 years ago
- 3e518bd Add DeclarationName support for C++0x operator literals. They should now work as by Sean Hunt · 16 years ago
- f88f7ab Some fancy footwork to move the decision on how by Fariborz Jahanian · 16 years ago
- 99e9b4d Eliminate CXXConditionDeclExpr with extreme prejudice. by Douglas Gregor · 16 years ago
- 5656e14 Clean up the AST for while loops and fix several problems with by Douglas Gregor · 16 years ago
- f7a1a74 Rip out TemplateIdRefExpr and make UnresolvedLookupExpr and by John McCall · 16 years ago
- d3d5301 Explicitly store the condition variable within switch statements, and by Douglas Gregor · 16 years ago
- 8cfe5a7 Explicitly track the condition variable within an "if" statement, by Douglas Gregor · 16 years ago
- 0da76df Centralize and complete the computation of value- and type-dependence for DeclRefExprs by Douglas Gregor · 16 years ago
- d5532b6 Encapsulate "an array of TemplateArgumentLocs and two angle bracket locations" into by John McCall · 16 years ago
- ba13543 "Incremental" progress on using expressions, by which I mean totally ripping by John McCall · 16 years ago
- a481edb Cope with extraneous "template" keyword when providing an out-of-line by Douglas Gregor · 16 years ago
- 865d447 Draw a brighter line between "unresolved" expressions, where we have done the by John McCall · 16 years ago
- 264c1f8 The sub-statement of a case statement is not an unevaluated context! by Eli Friedman · 16 years ago
- a4923eb First part of changes to eliminate problems with cv-qualifiers and by Douglas Gregor · 16 years ago
- 1a3c75f Fix PR5488: special-case the overloaded arrow operator so that we don't try to by Eli Friedman · 16 years ago
- afe7ec2 When transforming an expression statement (e.g., for template by Douglas Gregor · 16 years ago
- 788cd06 Introduce a new representation for template template by Douglas Gregor · 16 years ago
- e48319a When transforming an InitListExpr, if we already computed a non-dependent type for the InitListExpr, keep it by Douglas Gregor · 16 years ago
- 6ca7cfb When instantiating a UnaryOperator, allow the resulting expression to by Douglas Gregor · 16 years ago
- 8a4386b When instantiating a MemberExpr, be sure to instantiate the by Douglas Gregor · 16 years ago
- 5ab7517 Preserve type source information in sizeof/alignof expressions, and pass it by John McCall · 16 years ago
- c86a6e9 When performing template instantiation (transformation) of by Douglas Gregor · 16 years ago
- ca1bdd7 Implement support for parsing dependent template-ids that refer to by Douglas Gregor · 16 years ago
- 014e88d Parsing and semantic analysis for template-ids that name overloaded by Douglas Gregor · 16 years ago
- 2d1c214 Replace the code that parses member access expressions after "." or by Douglas Gregor · 16 years ago
- 85737a7 Report accurate source-location information when rebuilding types during by John McCall · 16 years ago
- fbf2c94 Slightly improve source-location information during template instantiation by Douglas Gregor · 16 years ago
- f322ed6 Properly instantiate usage of overloaded operator []. Fixes PR5345. by Sebastian Redl · 16 years ago
- 828bff2 A few TemplateArgumentLoc clean-ups. Try to remember the Expr for a declaration. by John McCall · 16 years ago
- fd2300e Yet more instantiation-location information. Fixes PR5336. by Douglas Gregor · 16 years ago
- 833ca99 Track source information for template arguments and template specialization by John McCall · 16 years ago