1. 4411d2e When rebuilding CXXConstructExprs after a transformation, use by Douglas Gregor · 15 years ago
  2. 668d6d9 Fix template instantiation for non-dependent calls to overloaded call by Douglas Gregor · 15 years ago
  3. a88cfbf Rework the way we handle template instantiation for by Douglas Gregor · 15 years ago
  4. 9f61aa9 Un-namespace-qualify llvm_unreachable. It's a macro, so the qualification gave by Jeffrey Yasskin · 15 years ago
  5. 9f54ad4 Implement redeclaration checking and hiding semantics for using declarations. There by John McCall · 15 years ago
  6. 454feb9 The refactor of implicit member access expressions means we don't need this by John McCall · 15 years ago
  7. dbd872f DeclRefExpr stores a ValueDecl internally. by John McCall · 15 years ago
  8. a93c934 DeclaratorInfo -> TypeSourceInfo. Makes an effort to rename associated variables, by John McCall · 15 years ago
  9. 4664649 reapply my patch for PR4451, which improves diagnostics for :: vs : confusion. by Chris Lattner · 15 years ago
  10. 1ade4ca revert my previous patch, it is breaking something and I don't have time by Chris Lattner · 15 years ago
  11. a564b17 implement PR4451, improving error recovery for a mistaken : where a :: was by Chris Lattner · 15 years ago
  12. ed97649 Fix "using typename" and the instantiation of non-dependent using declarations. by John McCall · 15 years ago
  13. f595cc4 Make the type of the Decl referred to by a MemberExpr a bit more precise. by Eli Friedman · 15 years ago
  14. aa81e16 Rework how we support C++ implicit member accesses. If we can resolve an by John McCall · 15 years ago
  15. 129e2df Eliminate the use of OverloadedFunctionDecl in member expressions. by John McCall · 15 years ago
  16. 3e518bd Add DeclarationName support for C++0x operator literals. They should now work as by Sean Hunt · 15 years ago
  17. f88f7ab Some fancy footwork to move the decision on how by Fariborz Jahanian · 15 years ago
  18. 99e9b4d Eliminate CXXConditionDeclExpr with extreme prejudice. by Douglas Gregor · 15 years ago
  19. 5656e14 Clean up the AST for while loops and fix several problems with by Douglas Gregor · 15 years ago
  20. f7a1a74 Rip out TemplateIdRefExpr and make UnresolvedLookupExpr and by John McCall · 15 years ago
  21. d3d5301 Explicitly store the condition variable within switch statements, and by Douglas Gregor · 15 years ago
  22. 8cfe5a7 Explicitly track the condition variable within an "if" statement, by Douglas Gregor · 15 years ago
  23. 0da76df Centralize and complete the computation of value- and type-dependence for DeclRefExprs by Douglas Gregor · 15 years ago
  24. d5532b6 Encapsulate "an array of TemplateArgumentLocs and two angle bracket locations" into by John McCall · 15 years ago
  25. ba13543 "Incremental" progress on using expressions, by which I mean totally ripping by John McCall · 15 years ago
  26. a481edb Cope with extraneous "template" keyword when providing an out-of-line by Douglas Gregor · 15 years ago
  27. 865d447 Draw a brighter line between "unresolved" expressions, where we have done the by John McCall · 15 years ago
  28. 264c1f8 The sub-statement of a case statement is not an unevaluated context! by Eli Friedman · 15 years ago
  29. a4923eb First part of changes to eliminate problems with cv-qualifiers and by Douglas Gregor · 15 years ago
  30. 1a3c75f Fix PR5488: special-case the overloaded arrow operator so that we don't try to by Eli Friedman · 15 years ago
  31. afe7ec2 When transforming an expression statement (e.g., for template by Douglas Gregor · 15 years ago
  32. 788cd06 Introduce a new representation for template template by Douglas Gregor · 15 years ago
  33. e48319a When transforming an InitListExpr, if we already computed a non-dependent type for the InitListExpr, keep it by Douglas Gregor · 15 years ago
  34. 6ca7cfb When instantiating a UnaryOperator, allow the resulting expression to by Douglas Gregor · 15 years ago
  35. 8a4386b When instantiating a MemberExpr, be sure to instantiate the by Douglas Gregor · 15 years ago
  36. 5ab7517 Preserve type source information in sizeof/alignof expressions, and pass it by John McCall · 15 years ago
  37. c86a6e9 When performing template instantiation (transformation) of by Douglas Gregor · 15 years ago
  38. ca1bdd7 Implement support for parsing dependent template-ids that refer to by Douglas Gregor · 15 years ago
  39. 014e88d Parsing and semantic analysis for template-ids that name overloaded by Douglas Gregor · 15 years ago
  40. 2d1c214 Replace the code that parses member access expressions after "." or by Douglas Gregor · 15 years ago
  41. 85737a7 Report accurate source-location information when rebuilding types during by John McCall · 15 years ago
  42. fbf2c94 Slightly improve source-location information during template instantiation by Douglas Gregor · 15 years ago
  43. f322ed6 Properly instantiate usage of overloaded operator []. Fixes PR5345. by Sebastian Redl · 15 years ago
  44. 828bff2 A few TemplateArgumentLoc clean-ups. Try to remember the Expr for a declaration. by John McCall · 15 years ago
  45. fd2300e Yet more instantiation-location information. Fixes PR5336. by Douglas Gregor · 15 years ago
  46. 833ca99 Track source information for template arguments and template specialization by John McCall · 15 years ago
  47. 5557b25 Slightly improve source location information during template instantiation by Douglas Gregor · 15 years ago
  48. 972e6ce Only set the point of instantiation for an implicit or explicit by Douglas Gregor · 15 years ago
  49. 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
  50. a2813ce Eliminate QualifiedDeclRefExpr, which captured the notion of a by Douglas Gregor · 15 years ago
  51. eee91c3 Rebuild dependently-sized ext vectors if either the element type or the size by John McCall · 15 years ago
  52. 38caf91 Silence GCC 4.3 warning. by Benjamin Kramer · 15 years ago
  53. 54e14c4 When building types from declarators, instead of building two types (one for by John McCall · 15 years ago
  54. f17bb74 When building and instantiating a template-id reference expression, such as by Douglas Gregor · 15 years ago
  55. 4802a31 Initialize using the base location provided by the derived implementation, by John McCall · 15 years ago
  56. a2becad Rewrite TreeTransform to transform types as DeclaratorInfos rather than as bare by John McCall · 15 years ago
  57. 6cd2198 Handle substitutions into the "first qualifier in scope" of a by Douglas Gregor · 15 years ago
  58. dd62b15 Parse a simple-template-id following a '~' when calling a destructor, e.g., by Douglas Gregor · 15 years ago
  59. 49a832b When performing template-substitution into a type, don't just replace the by John McCall · 15 years ago
  60. 46a617a Remove the ConstantArrayType subtypes. This information is preserved in the by John McCall · 15 years ago
  61. 24fab41 Introduce ObjCProtocolListType type subclass. by Argyrios Kyrtzidis · 15 years ago
  62. 0953e76 Refactor the representation of qualifiers to bring ExtQualType out of the by John McCall · 15 years ago
  63. 1eb4433 Remove tabs, and whitespace cleanups. by Mike Stump · 15 years ago
  64. 3b6afbb Initial stab at implement dependent member references to member by Douglas Gregor · 15 years ago
  65. f47511a BuildCXXConstructExpr now takes a MultiExprArg. by Anders Carlsson · 15 years ago
  66. ec8e5ea Pass the ConstructLoc to BuildCXXConstructExpr. by Anders Carlsson · 15 years ago
  67. 7da2431 Basic support for representing elaborated type specifiers by John McCall · 15 years ago
  68. a71d819 Implement AST, semantics, and CodeGen for C++ pseudo-destructor by Douglas Gregor · 15 years ago
  69. 81499bb Implement tree transformations for DeclarationNames. Among other by Douglas Gregor · 15 years ago
  70. c68afe2 Improve template instantiation for member access expressions that by Douglas Gregor · 15 years ago
  71. a38c687 Improved handling for dependent, qualified member access expressions, e.g., by Douglas Gregor · 15 years ago
  72. 2dd078a Rewrite of our handling of name lookup in C++ member access expressions, e.g., by Douglas Gregor · 15 years ago
  73. 8f1d89e Fix a crasher involving template instantiation of non-dependent by Douglas Gregor · 15 years ago
  74. d8b285f Don't assert when instantiating member references to fields in anonymous structs. by Anders Carlsson · 15 years ago
  75. c4bf26f Preliminary AST representation and semantic analysis for by Douglas Gregor · 15 years ago
  76. 83f6faf Eliminate CXXAdornedMemberExpr entirely. Instead, optionally allocate by Douglas Gregor · 15 years ago
  77. 0979c80 Rename CXXQualifiedMemberExpr -> CXXAdornedMemberExpr, since we will by Douglas Gregor · 15 years ago
  78. 017dde5 Implement template instantiation for member operator access. by Douglas Gregor · 15 years ago
  79. bd4c4ae When a member reference expression includes a qualifier on the member by Douglas Gregor · 15 years ago
  80. 47e1f7c Source location information for ? and : in a ConditionalOperator, from Enea Zaffanella by Douglas Gregor · 15 years ago
  81. 495c35d Improve support for out-of-line definitions of nested templates and by Douglas Gregor · 15 years ago
  82. da3f4e2 BuildCXXConstructExpr now returns an OwningExprResult. by Anders Carlsson · 15 years ago
  83. 88650c3 fix a GCC type punning warning. by Chris Lattner · 15 years ago
  84. 09105f5 Using "ObjCImplicitSetterGetterRefExpr" instead of "ObjCImplctSetterGetterRefExpr". by Fariborz Jahanian · 15 years ago
  85. 43959a9 Refactor the instantiation of statements into a generic tree transformation. by Douglas Gregor · 15 years ago
  86. 1bb8a45 Introduce LocInfoType which is a Sema-specific implementation detail. by Argyrios Kyrtzidis · 15 years ago
  87. 154440e Renamed ObjCKVCRefExpr to ObjCImplctSetterGetterRefExpr. by Fariborz Jahanian · 15 years ago
  88. 089c260 BuildCXXConstructExpr doesn't need to take an ASTContext. by Anders Carlsson · 15 years ago
  89. f1480ee Make the CXXDefaultArgExpr constructor protected and add a static Create function. by Anders Carlsson · 15 years ago
  90. 0dec56d Fix DISABLE_SMART_POINTERS build by Douglas Gregor · 15 years ago
  91. b98b199 Refactor the template-instantiation logic for expressions into a by Douglas Gregor · 15 years ago
  92. 657c1ac Minor refactoring to introduce a new transformation function, by Douglas Gregor · 15 years ago
  93. 4a959d8 When we encounter a dependent type that was parsed before we know that by Douglas Gregor · 15 years ago
  94. d1067e5 Implement transformation of template names within the generic tree by Douglas Gregor · 15 years ago
  95. dcee1a1 Implement transformation of nested-name-specifiers within the general by Douglas Gregor · 15 years ago
  96. 670444e Move the template instantiation logic for template arguments into the by Douglas Gregor · 15 years ago
  97. 577f75a Refactor template instantiation for types into a generic tree by Douglas Gregor · 15 years ago