1. 6df6548 Correctly parse braced member initializers (even in delayed parsing) and correctly pass by Sebastian Redl · 13 years ago
  2. eb2d1f1 Removing a bunch of dead returns/breaks after llvm_unreachables. by David Blaikie · 13 years ago
  3. b219cfc Switch assert(0/false) llvm_unreachable. by David Blaikie · 13 years ago
  4. a71f9d0 ArrayRef-ifying the UnexpandedParameterPacks passed to Sema::CheckParameterPacksForExpansion by David Blaikie · 13 years ago
  5. 4278c65 ArrayRef-ifying Function/BlockDecl's setParams by David Blaikie · 13 years ago
  6. 90ab75b Changed references of BaseTy, MemInitTy, CXXScopeTy, TemplateParamsTy to CXXBaseSpecifier, CXXCtorInitializer, NestedNameSpecifier, TemplateParameterList and removed their typedefs. by Richard Trieu · 13 years ago
  7. 80f5b16 Always mark friend function declarations in class templates as by Chandler Carruth · 13 years ago
  8. af1fc7a Track in the AST whether a function is constexpr. by Richard Smith · 13 years ago
  9. af0f4d0 Implement function template specialization at class scope extension in Microsoft mode. A new AST node is introduced: ClassScopeFunctionSpecialization. This node holds a FunctionDecl that is not yet specialized; then during the class template instantiation the ClassScopeFunctionSpecialization will spawn the actual function specialization. by Francois Pichet · 13 years ago
  10. 6e4a3f5 Make the deserialization of Sema::PendingInstantiations lazy. At this by Douglas Gregor · 13 years ago
  11. 5f9e272 remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 13 years ago
  12. 0ff6f8f Replace r134583's fix for PR10290 with one which also works for non-value-dependent cases. by Richard Smith · 13 years ago
  13. 19f74ac Use attributes from the definition (if available) when instantiating functions. by Rafael Espindola · 13 years ago
  14. 5cbe101 Look through parenthesized declarators when determining whether an by Douglas Gregor · 13 years ago
  15. 561f812 Introduce the notion of instantiation dependence into Clang's AST. A by Douglas Gregor · 13 years ago
  16. 1d441ee When instantiating a function template declaration that was expressed by Douglas Gregor · 13 years ago
  17. e3499ca Fix PR10168: don't warn for unused non-dependent variables in both the template definition and each instantiation. by Richard Smith · 13 years ago
  18. 7a614d8 Implement support for C++11 in-class initialization of non-static data members. by Richard Smith · 13 years ago
  19. f15748a When performing template argument deduction given a function argument by Douglas Gregor · 13 years ago
  20. 3617e19 The expression in a noexcept exception-specification is a by Douglas Gregor · 13 years ago
  21. 8155910 Whenever we instantiate a static data member, make sure to define any new by Nick Lewycky · 13 years ago
  22. f996e05 Add assertions to verify that we are not trying to instantiate a by Sean Hunt · 13 years ago
  23. 855f419 Add an additional check for null pointer before accessing PatternDecl. by Richard Trieu · 13 years ago
  24. dfab854 Fix a minor thinko that leads to a crash if PatternDecl is null but by Sean Hunt · 13 years ago
  25. 2545ce1 Delete the extraneous return statement that was causing my earlier by Sean Hunt · 13 years ago
  26. cd10dec Implement explicit specialization of explicitly-defaulted constructors. by Sean Hunt · 13 years ago
  27. eb88ae5 Correctly propagate defaultedness across template instantiation. This by Sean Hunt · 13 years ago
  28. 8a29bc0 Fix crasher spotted in IWYU. by Nick Lewycky · 13 years ago
  29. 10620eb Modify some deleted function methods to better reflect reality: by Sean Hunt · 13 years ago
  30. 5f802e5 Revert r130912 in order to approach defaulted functions from the other by Sean Hunt · 13 years ago
  31. 3e4c6c4 Implement support for C++0x alias templates. by Richard Smith · 13 years ago
  32. ad7ec12 Implement some framework for defaulted constructors. by Sean Hunt · 13 years ago
  33. e099c00 Remove redeclaration of Invalid. The code that set this to true was updating an by Nick Lewycky · 13 years ago
  34. fb44de9 Store a parameter index and function prototype depth in every by John McCall · 13 years ago
  35. 4fb86f8 Re-applies the patch first applied way back in r106099, with by Chandler Carruth · 13 years ago
  36. 4a47e8d Remove unnecessary const away cast in LateTemplateParserCallback. by Francois Pichet · 13 years ago
  37. 7884403 At the end of the translation unit, defining a vtable can introduce by Douglas Gregor · 13 years ago
  38. 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
  39. 6b6b42a We regard a function as 'unused' from the codegen perspective, so our warnings diverge from by Argyrios Kyrtzidis · 13 years ago
  40. 162e1c1 Support for C++11 (non-template) alias declarations. by Richard Smith · 13 years ago
  41. 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
  42. 56fb926 Implement instantiation of noexcept spec and add a test case. by Sebastian Redl · 13 years ago
  43. 60618fa Propagate the new exception information to FunctionProtoType. by Sebastian Redl · 13 years ago
  44. ba877ad Fixed InnerLocStart. by Abramo Bagnara · 13 years ago
  45. f525160 Teach libclang's token-annotation logic about context-sensitive by Douglas Gregor · 13 years ago
  46. a2026c9 Fixed source range for StaticAssertDecl and LinkageSpecDecl. Fixed source range for declarations using postfix types. by Abramo Bagnara · 13 years ago
  47. ff676cb Fixed source range for all DeclaratorDecl's. by Abramo Bagnara · 13 years ago
  48. eff1dbe We may fail to map a declaration in a template to its instantiated by Douglas Gregor · 13 years ago
  49. a868c37 Completed source ranges fixes for all classes inheriting from TypeDecl. by Abramo Bagnara · 13 years ago
  50. 344577e Fixed TypedefDecl and TemplateTypeParameter source range. by Abramo Bagnara · 13 years ago
  51. 8b5b409 Reinstate r127112, "Propagate new-style exception spec information to ExtProtoInfo.", this time with the missing header. by Sebastian Redl · 13 years ago
  52. 708a866 Revert r127112, "Propagate new-style exception spec information to ExtProtoInfo." by NAKAMURA Takumi · 13 years ago
  53. 06bfa84 Propagate new-style exception spec information to ExtProtoInfo. by Sebastian Redl · 13 years ago
  54. a93fc9f After an error of any kind has occurred, don't assert when attempting by Douglas Gregor · 13 years ago
  55. b710722 Patch up several Sema::FindInstantiatedDecl() callers, so that they'll by Douglas Gregor · 13 years ago
  56. 9a299e0 Make sure to put template parameters into their owning template's by Douglas Gregor · 13 years ago
  57. b46ae39 Fix PR9390 in not one, but two ways: by Douglas Gregor · 13 years ago
  58. 0cfaf6a Push nested-name-specifier source location information into namespace aliases. by Douglas Gregor · 13 years ago
  59. db99241 Push nested-name-specifier source location information into using directives. by Douglas Gregor · 13 years ago
  60. 5149f37 Maintain nested-name-specifier source-location information through by Douglas Gregor · 13 years ago
  61. c22b5ff Use NestedNameSpecifierLoc within out-of-line variables, function, and by Douglas Gregor · 13 years ago
  62. dc35571 Update UsingDecl, UnresolvedUsingTypenameDecl, and by Douglas Gregor · 13 years ago
  63. c34348a Retain complete source-location information for C++ by Douglas Gregor · 13 years ago
  64. 9ddba32 Tweak the CXXScopeSpec API a bit, so that we require the by Douglas Gregor · 13 years ago
  65. 34b41d9 Implement the C++0x deduced 'auto' feature. by Richard Smith · 13 years ago
  66. 57ad378 Step #2/N of __label__ support: keep pushing LabelDecl forward, by Chris Lattner · 13 years ago
  67. d8e5499 Inline LocalInstantiationScope::getInstantiationOf into its one by Chris Lattner · 13 years ago
  68. f5ba7e0 Change the context correctly when instantiating a static data member definition. by John McCall · 13 years ago
  69. eee1d54 When parsing an out-of-line member function declaration, we must delay by John McCall · 13 years ago
  70. cde5a40 The code trying to assign a typedef to an anonymous tag declaration was by John McCall · 14 years ago
  71. cb88a1f Use attributes for all the override control specifiers. by Anders Carlsson · 14 years ago
  72. c80e811 Sema: process non-inheritable attributes on function declarations early by Peter Collingbourne · 14 years ago
  73. 9eefa22 When instantiating member functions, propagate whether the member function is marked 'final' and 'override'. by Anders Carlsson · 14 years ago
  74. 6952f1e Implement support for non-type template parameter packs whose type is by Douglas Gregor · 14 years ago
  75. 61f438a NonTypeTemplateParmDecls always have TypeSourceInfo. There's no sense by Douglas Gregor · 14 years ago
  76. 6a24bfd Handle substitutions into function parameter packs whose patterns by Douglas Gregor · 14 years ago
  77. 07a77b4 When we're instantiating a direct variable initializer that has a pack by Douglas Gregor · 14 years ago
  78. cded4f6 Keep track of the number of expansions to be produced from a type pack by Douglas Gregor · 14 years ago
  79. 21371ea When mapping from a function parameter pack to the set of function by Douglas Gregor · 14 years ago
  80. 7d5c0c1 Implement the last bullet of [temp.deduct.type]p5 and part of the last by Douglas Gregor · 14 years ago
  81. d373119 Work-in-progress implementation of C++0x [temp.arg.explicit]p9, which by Douglas Gregor · 14 years ago
  82. cbb6748 Renamed CXXBaseOrMemberInitializer to CXXCtorInitializer. This is both shorter, by Sean Hunt · 14 years ago
  83. 91fc73e When instantiating the arguments to an initializer, use the by Douglas Gregor · 14 years ago
  84. 12c9c00 Implement substitution of a function parameter pack for its set of by Douglas Gregor · 14 years ago
  85. 61c4d28 Implement support for template template parameter packs, e.g., by Douglas Gregor · 14 years ago
  86. 3fb9e4b Implement pack expansion of base initializers, so that we can by Douglas Gregor · 14 years ago
  87. 10738d3 Add an AST representation for non-type template parameter packs, e.g., by Douglas Gregor · 14 years ago
  88. e02e262 Implement template argument deduction for pack expansions whose by Douglas Gregor · 14 years ago
  89. b99268b Implement instantiation of pack expansions whose pattern is a type-id by Douglas Gregor · 14 years ago
  90. 723df24 Added missing IgnoreParens(). by Abramo Bagnara · 14 years ago
  91. e23cf43 Restore r121752 without modification. by John McCall · 14 years ago
  92. 5bfe232 Pull out r121752 in case it's causing the selfhost breakage. by John McCall · 14 years ago
  93. 0e88aa7 Factor out most of the extra state in a FunctionProtoType into a separate by John McCall · 14 years ago
  94. 140a2bd Skip ParenType on function instantiations. by Abramo Bagnara · 14 years ago
  95. 40e1775 Fix PR8760: IndirectFieldDecl Type was not updated during template instantiation. by Francois Pichet · 14 years ago
  96. 4765fa0 Rename CXXExprWithTemporaries -> ExprWithCleanups; there's no theoretical by John McCall · 14 years ago
  97. 00eb3f9 More anonymous struct/union redesign. This one deals with anonymous field used in a constructor initializer list: by Francois Pichet · 14 years ago
  98. a88cefd Added struct/class syntactic info for c++0x scoped enum. by Abramo Bagnara · 14 years ago
  99. 6bb4dcb Minor whitespace and comment fixes. No functionality change. by Nico Weber · 14 years ago
  100. 2a5f99e Tie DefineVTablesUsed() in with recursive function instantiation so that we emit by Nick Lewycky · 14 years ago