1. 8387e2a Add -fdelayed-template-parsing option. Using this option all templated function definitions are parsed at the end of the translation unit only if it is required by an actual instantiation. As such all the symbols of the TU are available during name lookup. by Francois Pichet · 13 years ago
  2. 6b6b42a We regard a function as 'unused' from the codegen perspective, so our warnings diverge from by Argyrios Kyrtzidis · 13 years ago
  3. 162e1c1 Support for C++11 (non-template) alias declarations. by Richard Smith · 13 years ago
  4. ad762fc Add support for C++0x's range-based for loops, as specified by the C++11 draft standard (N3291). by Richard Smith · 13 years ago
  5. 56fb926 Implement instantiation of noexcept spec and add a test case. by Sebastian Redl · 13 years ago
  6. 60618fa Propagate the new exception information to FunctionProtoType. by Sebastian Redl · 13 years ago
  7. ba877ad Fixed InnerLocStart. by Abramo Bagnara · 13 years ago
  8. f525160 Teach libclang's token-annotation logic about context-sensitive by Douglas Gregor · 13 years ago
  9. a2026c9 Fixed source range for StaticAssertDecl and LinkageSpecDecl. Fixed source range for declarations using postfix types. by Abramo Bagnara · 13 years ago
  10. ff676cb Fixed source range for all DeclaratorDecl's. by Abramo Bagnara · 13 years ago
  11. eff1dbe We may fail to map a declaration in a template to its instantiated by Douglas Gregor · 13 years ago
  12. a868c37 Completed source ranges fixes for all classes inheriting from TypeDecl. by Abramo Bagnara · 13 years ago
  13. 344577e Fixed TypedefDecl and TemplateTypeParameter source range. by Abramo Bagnara · 13 years ago
  14. 8b5b409 Reinstate r127112, "Propagate new-style exception spec information to ExtProtoInfo.", this time with the missing header. by Sebastian Redl · 13 years ago
  15. 708a866 Revert r127112, "Propagate new-style exception spec information to ExtProtoInfo." by NAKAMURA Takumi · 13 years ago
  16. 06bfa84 Propagate new-style exception spec information to ExtProtoInfo. by Sebastian Redl · 13 years ago
  17. a93fc9f After an error of any kind has occurred, don't assert when attempting by Douglas Gregor · 13 years ago
  18. b710722 Patch up several Sema::FindInstantiatedDecl() callers, so that they'll by Douglas Gregor · 13 years ago
  19. 9a299e0 Make sure to put template parameters into their owning template's by Douglas Gregor · 13 years ago
  20. b46ae39 Fix PR9390 in not one, but two ways: by Douglas Gregor · 13 years ago
  21. 0cfaf6a Push nested-name-specifier source location information into namespace aliases. by Douglas Gregor · 13 years ago
  22. db99241 Push nested-name-specifier source location information into using directives. by Douglas Gregor · 13 years ago
  23. 5149f37 Maintain nested-name-specifier source-location information through by Douglas Gregor · 13 years ago
  24. c22b5ff Use NestedNameSpecifierLoc within out-of-line variables, function, and by Douglas Gregor · 13 years ago
  25. dc35571 Update UsingDecl, UnresolvedUsingTypenameDecl, and by Douglas Gregor · 13 years ago
  26. c34348a Retain complete source-location information for C++ by Douglas Gregor · 13 years ago
  27. 9ddba32 Tweak the CXXScopeSpec API a bit, so that we require the by Douglas Gregor · 13 years ago
  28. 34b41d9 Implement the C++0x deduced 'auto' feature. by Richard Smith · 13 years ago
  29. 57ad378 Step #2/N of __label__ support: keep pushing LabelDecl forward, by Chris Lattner · 13 years ago
  30. d8e5499 Inline LocalInstantiationScope::getInstantiationOf into its one by Chris Lattner · 13 years ago
  31. f5ba7e0 Change the context correctly when instantiating a static data member definition. by John McCall · 13 years ago
  32. eee1d54 When parsing an out-of-line member function declaration, we must delay by John McCall · 13 years ago
  33. cde5a40 The code trying to assign a typedef to an anonymous tag declaration was by John McCall · 14 years ago
  34. cb88a1f Use attributes for all the override control specifiers. by Anders Carlsson · 14 years ago
  35. c80e811 Sema: process non-inheritable attributes on function declarations early by Peter Collingbourne · 14 years ago
  36. 9eefa22 When instantiating member functions, propagate whether the member function is marked 'final' and 'override'. by Anders Carlsson · 14 years ago
  37. 6952f1e Implement support for non-type template parameter packs whose type is by Douglas Gregor · 14 years ago
  38. 61f438a NonTypeTemplateParmDecls always have TypeSourceInfo. There's no sense by Douglas Gregor · 14 years ago
  39. 6a24bfd Handle substitutions into function parameter packs whose patterns by Douglas Gregor · 14 years ago
  40. 07a77b4 When we're instantiating a direct variable initializer that has a pack by Douglas Gregor · 14 years ago
  41. cded4f6 Keep track of the number of expansions to be produced from a type pack by Douglas Gregor · 14 years ago
  42. 21371ea When mapping from a function parameter pack to the set of function by Douglas Gregor · 14 years ago
  43. 7d5c0c1 Implement the last bullet of [temp.deduct.type]p5 and part of the last by Douglas Gregor · 14 years ago
  44. d373119 Work-in-progress implementation of C++0x [temp.arg.explicit]p9, which by Douglas Gregor · 14 years ago
  45. cbb6748 Renamed CXXBaseOrMemberInitializer to CXXCtorInitializer. This is both shorter, by Sean Hunt · 14 years ago
  46. 91fc73e When instantiating the arguments to an initializer, use the by Douglas Gregor · 14 years ago
  47. 12c9c00 Implement substitution of a function parameter pack for its set of by Douglas Gregor · 14 years ago
  48. 61c4d28 Implement support for template template parameter packs, e.g., by Douglas Gregor · 14 years ago
  49. 3fb9e4b Implement pack expansion of base initializers, so that we can by Douglas Gregor · 14 years ago
  50. 10738d3 Add an AST representation for non-type template parameter packs, e.g., by Douglas Gregor · 14 years ago
  51. e02e262 Implement template argument deduction for pack expansions whose by Douglas Gregor · 14 years ago
  52. b99268b Implement instantiation of pack expansions whose pattern is a type-id by Douglas Gregor · 14 years ago
  53. 723df24 Added missing IgnoreParens(). by Abramo Bagnara · 14 years ago
  54. e23cf43 Restore r121752 without modification. by John McCall · 14 years ago
  55. 5bfe232 Pull out r121752 in case it's causing the selfhost breakage. by John McCall · 14 years ago
  56. 0e88aa7 Factor out most of the extra state in a FunctionProtoType into a separate by John McCall · 14 years ago
  57. 140a2bd Skip ParenType on function instantiations. by Abramo Bagnara · 14 years ago
  58. 40e1775 Fix PR8760: IndirectFieldDecl Type was not updated during template instantiation. by Francois Pichet · 14 years ago
  59. 4765fa0 Rename CXXExprWithTemporaries -> ExprWithCleanups; there's no theoretical by John McCall · 14 years ago
  60. 00eb3f9 More anonymous struct/union redesign. This one deals with anonymous field used in a constructor initializer list: by Francois Pichet · 14 years ago
  61. a88cefd Added struct/class syntactic info for c++0x scoped enum. by Abramo Bagnara · 14 years ago
  62. 6bb4dcb Minor whitespace and comment fixes. No functionality change. by Nico Weber · 14 years ago
  63. 2a5f99e Tie DefineVTablesUsed() in with recursive function instantiation so that we emit by Nick Lewycky · 14 years ago
  64. 87c2e12 Major anonymous union/struct redesign. by Francois Pichet · 14 years ago
  65. 7663f39 A bundle of whitespace changes, separated out from the functional changes. by Nick Lewycky · 14 years ago
  66. d65587f Instantiate class member template partial specialization declarations by Douglas Gregor · 14 years ago
  67. 37574f5 Don't lose track of previous-declarations when instantiating a class template. by Nick Lewycky · 14 years ago
  68. 910f800 Remove broken support for variadic templates, along with the various by Douglas Gregor · 14 years ago
  69. a43064c When searching for an instantiated declaration requires instantiation by Douglas Gregor · 14 years ago
  70. 61139c5 Preserve the template type parameter name when instantiating a templace. by Nick Lewycky · 14 years ago
  71. 3fa5cae No really, we don't have a retain/release system for statements/expressions by John McCall · 14 years ago
  72. 5b629aa Parse attributes on enumerators and instantiate attributes on enum decls. by John McCall · 14 years ago
  73. b41d899 Pass TInfo to CXXDestructorDecl::Create(), just like we do for other by Craig Silverstein · 14 years ago
  74. c54d688 When instantiating a dependently-scoped friend function declaration, by John McCall · 14 years ago
  75. 4eab39f Instantiate enclosing template parameter lists when instantiating friends. by John McCall · 14 years ago
  76. 9a34edb Redirect templated friend class decls to a new Sema callback and by John McCall · 14 years ago
  77. 1274ccd Implement C++0x scoped enumerations, from Daniel Wallin! (and tweaked a by Douglas Gregor · 14 years ago
  78. 1b39820 Fix handling of dependent nested namespace specifiers in UsingDecls by Douglas Gregor · 14 years ago
  79. 85606eb Reinstate r114925 and r114929, both steps toward <rdar://problem/8459981>. by Douglas Gregor · 14 years ago
  80. 2a674e8 Temporarily revert 114929 114925 114924 114921. It looked like they (or at least by Bill Wendling · 14 years ago
  81. e10288c Centralize the management of CXXRecordDecl::DefinitionData's by Douglas Gregor · 14 years ago
  82. 3019c44 When emitting a new-expression inside a conditional expression, by John McCall · 14 years ago
  83. c6dbc3f Diagnose the instantiation of variables (including static data by Douglas Gregor · 14 years ago
  84. a1a0478 Eliminate the comma locations from all of the Sema routines that deal by Douglas Gregor · 14 years ago
  85. 030ef47 Fix PR7402 when it strikes via template instantiation. by Chandler Carruth · 14 years ago
  86. 7a126a4 Rename DeclContext::getLookupContext to getRedeclContext and change its semantics slightly. No functionality change in the absence of inline namespaces. Also, change a few places where inline namespaces actually make a difference to be prepared for them. by Sebastian Redl · 14 years ago
  87. 71b87e4 When template substitution into a template parameter reduces the level by Douglas Gregor · 14 years ago
  88. 77535df zap tabs by Gabor Greif · 14 years ago
  89. ab297ac fix dual aspect of PR8007, by Gabor Greif · 14 years ago
  90. 6a557d8 simplify by relying on cascading operator-> by Gabor Greif · 14 years ago
  91. 13a8aff simplify by Gabor Greif · 14 years ago
  92. f312b1e One who seeks knowledge learns something new every day. by John McCall · 14 years ago
  93. 2d88708 Split out a header to hold APIs meant for the Sema implementation from Sema.h. by John McCall · 14 years ago
  94. 62c78d5 Rename *PendingImplicitInstantiations to *PendingInstantiations. No by Chandler Carruth · 14 years ago
  95. 58e390e Support explicit instantiation of function templates and members of class by Chandler Carruth · 14 years ago
  96. 2a7fb27 Move more stuff out of Sema.h. by John McCall · 14 years ago
  97. 7cd088e Struggle mightily against header inclusion in Sema.h. by John McCall · 14 years ago
  98. 60d7b3a OwningExprResult -> ExprResult. This patch brought to you by by John McCall · 14 years ago
  99. 9ae2f07 Kill off ExprArg (now just Expr*) and StmtArg (now just Stmt*). by John McCall · 14 years ago
  100. ca0408f Sundry incremental steps towards killing off Action. by John McCall · 14 years ago