- 6e26689 Preserve access bits through overload resolution much better. Some by John McCall · 15 years ago
- 703e394 Implement instantiation of AsmStmts (Crazy, I know) by Anders Carlsson · 15 years ago
- 1d7d8d6 The type of a compound literal expression is not necessarily the same as the by John McCall · 15 years ago
- 42f56b5 Preserve type source information in compound literal expressions. by John McCall · 15 years ago
- ddf889a Improve source-location information for builtin TypeLocs, from Enea by Douglas Gregor · 15 years ago
- c89724c Preserve type source information for C++ named casts through template by John McCall · 15 years ago
- b042fdf Don't lose type source information when rebuilding C-style cast expressions. by John McCall · 15 years ago
- 9d12503 Preserve type source information in explicit cast expressions. by John McCall · 15 years ago
- c2233c5 Don't repeat lookup when instantiating resolved member expressions. by John McCall · 15 years ago
- cfb708c Add type source information for both kinds of typeof types. by John McCall · 15 years ago
- 828a197 Add an "implicit" bit to CXXThisExpr, so that we can track by Douglas Gregor · 15 years ago
- f5f7d86 Get rid of FixedWidthIntType, as suggested by Chris and Eli. by Anders Carlsson · 15 years ago
- 8aa5f40 Add test case for PR5868, and improve location information slightly for implicit "this" expressions by Douglas Gregor · 15 years ago
- 83a56c4 When rebuilding a MemberExpr that refers to an anonymous union, be by Douglas Gregor · 15 years ago
- 5132655 When transforming CXXExprWithTemporaries and CXXBindTemporaryExpr by Douglas Gregor · 15 years ago
- 036aed1 When we see a CXXDefaultArgExpr during template instantiation, rebuild by Douglas Gregor · 15 years ago
- 5b5ad84 When transforming a C++ "new" expression that was not explicitly given by Douglas Gregor · 15 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 · 15 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 · 15 years ago
- 0ece491 ShouldDestroyTemporaries? I don't think so. by Anders Carlsson · 15 years ago
- 6eef519 Improve template instantiation for object constructions in several ways: by Douglas Gregor · 15 years ago
- 4411d2e When rebuilding CXXConstructExprs after a transformation, use by Douglas Gregor · 15 years ago
- 668d6d9 Fix template instantiation for non-dependent calls to overloaded call by Douglas Gregor · 15 years ago
- a88cfbf Rework the way we handle template instantiation for by Douglas Gregor · 15 years ago
- 9f61aa9 Un-namespace-qualify llvm_unreachable. It's a macro, so the qualification gave by Jeffrey Yasskin · 15 years ago
- 9f54ad4 Implement redeclaration checking and hiding semantics for using declarations. There by John McCall · 15 years ago
- 454feb9 The refactor of implicit member access expressions means we don't need this by John McCall · 15 years ago
- dbd872f DeclRefExpr stores a ValueDecl internally. by John McCall · 15 years ago
- a93c934 DeclaratorInfo -> TypeSourceInfo. Makes an effort to rename associated variables, by John McCall · 15 years ago
- 4664649 reapply my patch for PR4451, which improves diagnostics for :: vs : confusion. by Chris Lattner · 15 years ago
- 1ade4ca revert my previous patch, it is breaking something and I don't have time by Chris Lattner · 15 years ago
- a564b17 implement PR4451, improving error recovery for a mistaken : where a :: was by Chris Lattner · 15 years ago
- ed97649 Fix "using typename" and the instantiation of non-dependent using declarations. by John McCall · 15 years ago
- f595cc4 Make the type of the Decl referred to by a MemberExpr a bit more precise. by Eli Friedman · 15 years ago
- aa81e16 Rework how we support C++ implicit member accesses. If we can resolve an by John McCall · 15 years ago
- 129e2df Eliminate the use of OverloadedFunctionDecl in member expressions. by John McCall · 15 years ago
- 3e518bd Add DeclarationName support for C++0x operator literals. They should now work as by Sean Hunt · 15 years ago
- f88f7ab Some fancy footwork to move the decision on how by Fariborz Jahanian · 15 years ago
- 99e9b4d Eliminate CXXConditionDeclExpr with extreme prejudice. by Douglas Gregor · 15 years ago
- 5656e14 Clean up the AST for while loops and fix several problems with by Douglas Gregor · 15 years ago
- f7a1a74 Rip out TemplateIdRefExpr and make UnresolvedLookupExpr and by John McCall · 15 years ago
- d3d5301 Explicitly store the condition variable within switch statements, and by Douglas Gregor · 15 years ago
- 8cfe5a7 Explicitly track the condition variable within an "if" statement, by Douglas Gregor · 15 years ago
- 0da76df Centralize and complete the computation of value- and type-dependence for DeclRefExprs by Douglas Gregor · 15 years ago
- d5532b6 Encapsulate "an array of TemplateArgumentLocs and two angle bracket locations" into by John McCall · 15 years ago
- ba13543 "Incremental" progress on using expressions, by which I mean totally ripping by John McCall · 15 years ago
- a481edb Cope with extraneous "template" keyword when providing an out-of-line by Douglas Gregor · 15 years ago
- 865d447 Draw a brighter line between "unresolved" expressions, where we have done the by John McCall · 15 years ago
- 264c1f8 The sub-statement of a case statement is not an unevaluated context! by Eli Friedman · 15 years ago
- a4923eb First part of changes to eliminate problems with cv-qualifiers and by Douglas Gregor · 15 years ago
- 1a3c75f Fix PR5488: special-case the overloaded arrow operator so that we don't try to by Eli Friedman · 15 years ago
- afe7ec2 When transforming an expression statement (e.g., for template by Douglas Gregor · 15 years ago
- 788cd06 Introduce a new representation for template template by Douglas Gregor · 15 years ago
- e48319a When transforming an InitListExpr, if we already computed a non-dependent type for the InitListExpr, keep it by Douglas Gregor · 15 years ago
- 6ca7cfb When instantiating a UnaryOperator, allow the resulting expression to by Douglas Gregor · 15 years ago
- 8a4386b When instantiating a MemberExpr, be sure to instantiate the by Douglas Gregor · 15 years ago
- 5ab7517 Preserve type source information in sizeof/alignof expressions, and pass it by John McCall · 15 years ago
- c86a6e9 When performing template instantiation (transformation) of by Douglas Gregor · 15 years ago
- ca1bdd7 Implement support for parsing dependent template-ids that refer to by Douglas Gregor · 15 years ago
- 014e88d Parsing and semantic analysis for template-ids that name overloaded by Douglas Gregor · 15 years ago
- 2d1c214 Replace the code that parses member access expressions after "." or by Douglas Gregor · 15 years ago
- 85737a7 Report accurate source-location information when rebuilding types during by John McCall · 15 years ago
- fbf2c94 Slightly improve source-location information during template instantiation by Douglas Gregor · 15 years ago
- f322ed6 Properly instantiate usage of overloaded operator []. Fixes PR5345. by Sebastian Redl · 15 years ago
- 828bff2 A few TemplateArgumentLoc clean-ups. Try to remember the Expr for a declaration. by John McCall · 15 years ago
- fd2300e Yet more instantiation-location information. Fixes PR5336. by Douglas Gregor · 15 years ago
- 833ca99 Track source information for template arguments and template specialization by John McCall · 15 years ago
- 5557b25 Slightly improve source location information during template instantiation by Douglas Gregor · 15 years ago
- 972e6ce Only set the point of instantiation for an implicit or explicit by Douglas Gregor · 15 years ago
- 644be85 Apply the special enum restrictions from [over.match.oper]p3b2 in argument-dependent lookup too. This fixes PR5244. by Sebastian Redl · 15 years ago
- a2813ce Eliminate QualifiedDeclRefExpr, which captured the notion of a by Douglas Gregor · 15 years ago
- eee91c3 Rebuild dependently-sized ext vectors if either the element type or the size by John McCall · 15 years ago
- 38caf91 Silence GCC 4.3 warning. by Benjamin Kramer · 15 years ago
- 54e14c4 When building types from declarators, instead of building two types (one for by John McCall · 15 years ago
- f17bb74 When building and instantiating a template-id reference expression, such as by Douglas Gregor · 15 years ago
- 4802a31 Initialize using the base location provided by the derived implementation, by John McCall · 15 years ago
- a2becad Rewrite TreeTransform to transform types as DeclaratorInfos rather than as bare by John McCall · 15 years ago
- 6cd2198 Handle substitutions into the "first qualifier in scope" of a by Douglas Gregor · 15 years ago
- dd62b15 Parse a simple-template-id following a '~' when calling a destructor, e.g., by Douglas Gregor · 15 years ago
- 49a832b When performing template-substitution into a type, don't just replace the by John McCall · 15 years ago
- 46a617a Remove the ConstantArrayType subtypes. This information is preserved in the by John McCall · 15 years ago
- 24fab41 Introduce ObjCProtocolListType type subclass. by Argyrios Kyrtzidis · 15 years ago
- 0953e76 Refactor the representation of qualifiers to bring ExtQualType out of the by John McCall · 15 years ago
- 1eb4433 Remove tabs, and whitespace cleanups. by Mike Stump · 15 years ago
- 3b6afbb Initial stab at implement dependent member references to member by Douglas Gregor · 15 years ago
- f47511a BuildCXXConstructExpr now takes a MultiExprArg. by Anders Carlsson · 15 years ago
- ec8e5ea Pass the ConstructLoc to BuildCXXConstructExpr. by Anders Carlsson · 15 years ago
- 7da2431 Basic support for representing elaborated type specifiers by John McCall · 15 years ago
- a71d819 Implement AST, semantics, and CodeGen for C++ pseudo-destructor by Douglas Gregor · 15 years ago
- 81499bb Implement tree transformations for DeclarationNames. Among other by Douglas Gregor · 15 years ago
- c68afe2 Improve template instantiation for member access expressions that by Douglas Gregor · 15 years ago
- a38c687 Improved handling for dependent, qualified member access expressions, e.g., by Douglas Gregor · 15 years ago
- 2dd078a Rewrite of our handling of name lookup in C++ member access expressions, e.g., by Douglas Gregor · 15 years ago
- 8f1d89e Fix a crasher involving template instantiation of non-dependent by Douglas Gregor · 15 years ago
- d8b285f Don't assert when instantiating member references to fields in anonymous structs. by Anders Carlsson · 15 years ago
- c4bf26f Preliminary AST representation and semantic analysis for by Douglas Gregor · 15 years ago
- 83f6faf Eliminate CXXAdornedMemberExpr entirely. Instead, optionally allocate by Douglas Gregor · 15 years ago
- 0979c80 Rename CXXQualifiedMemberExpr -> CXXAdornedMemberExpr, since we will by Douglas Gregor · 15 years ago
- 017dde5 Implement template instantiation for member operator access. by Douglas Gregor · 15 years ago
- bd4c4ae When a member reference expression includes a qualifier on the member by Douglas Gregor · 15 years ago