1. 55d23c9 Added location for template keyword in TemplateSpecializationTypeLoc. In the process removed some naming ambiguities. by Abramo Bagnara · 12 years ago
  2. 16e46dd Make the callback object to Sema::CorrectTypo mandatory. by Kaelyn Uhrain · 12 years ago
  3. e4b9276 Added source location for the template keyword in AST template-id expressions. by Abramo Bagnara · 12 years ago
  4. 7530c03 Remove unreachable code in Clang. (replace with llvm_unreachable where appropriate or when GCC requires it) by David Blaikie · 13 years ago
  5. 3b4b047 Convert SemaCXXScopeSpec.cpp to pass a callback object to CorrectTypo, by Kaelyn Uhrain · 13 years ago
  6. 42d6d0c Support decltype in nested-name-specifiers. by David Blaikie · 13 years ago
  7. 95aafb2 Add -Wc++98-compat warning for enumerations in nested name specifiers. by Richard Smith · 13 years ago
  8. 6b13022 -Wc++98-compat and -Wc++98-compat-pedantic warnings for Sema, part 2. by Richard Smith · 13 years ago
  9. 5e1cdac Rename TagDecl::isDefinition -> isCompleteDefinition by John McCall · 13 years ago
  10. eb2d1f1 Removing a bunch of dead returns/breaks after llvm_unreachables. by David Blaikie · 13 years ago
  11. b219cfc Switch assert(0/false) llvm_unreachable. by David Blaikie · 13 years ago
  12. 62ec1f2 Rename LangOptions::Microsoft to LangOptions::MicrosoftExt to make it clear that this flag must be used only for Microsoft extensions and not emulation; to avoid confusion with the new LangOptions::MicrosoftMode flag. by Francois Pichet · 13 years ago
  13. dfb6ae1 In Microsoft mode, if we are within a templated function and we can't resolve Identifier during BuildCXXNestedNameSpecifier, then extend the SS with Identifier. This will have the effect of resolving Identifier during template instantiation. The goal is to be able to resolve a function call whose nested-name-specifier is located inside a dependent base class. by Francois Pichet · 13 years ago
  14. 9dc71d2 Fixed enum types can be complete without actually being valid to use by John McCall · 13 years ago
  15. d8bba9c Add support for C++ namespace-aware typo correction, e.g., correcting by Douglas Gregor · 13 years ago
  16. 714c992 When checking a set of template parameter lists against a by Douglas Gregor · 13 years ago
  17. 3e4c6c4 Implement support for C++0x alias templates. by Richard Smith · 13 years ago
  18. bd61e34 Clean up Sema::BuildCXXNestedNameSpecifier()'s creation of TypeLoc by Douglas Gregor · 13 years ago
  19. 162e1c1 Support for C++11 (non-template) alias declarations. by Richard Smith · 13 years ago
  20. 6cd9d4a Teach Sema::ActOnCXXNestedNameSpecifier and Sema::CheckTemplateIdType by Douglas Gregor · 13 years ago
  21. 94fdffa Push nested-name-specifier source-location information into dependent by Douglas Gregor · 13 years ago
  22. 9e87687 Reinstate the introduction of source-location information for by Douglas Gregor · 13 years ago
  23. aa2187d When we encounter a dependent template name within a by Douglas Gregor · 13 years ago
  24. c34348a Retain complete source-location information for C++ by Douglas Gregor · 13 years ago
  25. 14aba76 Teach NestedNameSpecifier to keep track of namespace aliases the same by Douglas Gregor · 13 years ago
  26. 2e4c34a Teach CXXScopeSpec to handle the extension of a nested-name-specifier by Douglas Gregor · 13 years ago
  27. d9ea180 The member classes of a current instantiation aren't necessarily a by Douglas Gregor · 13 years ago
  28. f4c7371 Change QualType::getTypePtr() to return a const pointer, then change a by John McCall · 13 years ago
  29. 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
  30. 2d88708 Split out a header to hold APIs meant for the Sema implementation from Sema.h. by John McCall · 14 years ago
  31. b3d8748 Abstract out passing around types and kill off ActionBase. by John McCall · 14 years ago
  32. 1951085 Another step in the process of making the parser depend on Sema: by John McCall · 14 years ago
  33. e737f50 Move Sema's headers into include/clang/Sema, renaming a few along the way. by Douglas Gregor · 14 years ago
  34. ac7cbd8 When a nested-name-specifier refers into a current instantiation that has by Douglas Gregor · 14 years ago
  35. 24bae92 When performing substitution of template arguments within the body of by Douglas Gregor · 14 years ago
  36. 12eb5d6 When typo correction produces a result that is not of the kind we're by Douglas Gregor · 14 years ago
  37. 77bb1aa It turns out that basically every caller to RequireCompleteDeclContext by John McCall · 14 years ago
  38. 31f17ec Make the InjectedClassNameType the canonical type of the current instantiation by John McCall · 14 years ago
  39. 48c89f4 Be more careful around dependent nested-name-specifiers, complaining by Douglas Gregor · 14 years ago
  40. aaf8716 Teach typo correction about various language keywords. We can't by Douglas Gregor · 14 years ago
  41. 9ab1454 Make CXXScopeSpec invalid when incomplete, and propagate that into any by Jeffrey Yasskin · 14 years ago
  42. 849b243 Reinstate my CodeModificationHint -> FixItHint renaming patch, without by Douglas Gregor · 14 years ago
  43. 275313c Revert r100008, which inexplicably breaks the clang-i686-darwin10 builder by Douglas Gregor · 14 years ago
  44. d0ebe08 Rename CodeModificationHint to FixItHint, since we've been using the by Douglas Gregor · 14 years ago
  45. 3cb0ebd Create a new InjectedClassNameType to represent bare-word references to the by John McCall · 14 years ago
  46. edc9050 Restore the invariant that a nested-name-specifier can only contain by Douglas Gregor · 14 years ago
  47. 7754908 ActOnPseudoDestructorExpr now performs all semantic analysis for by Douglas Gregor · 14 years ago
  48. b10cd04 Implement support for parsing pseudo-destructor expression with a nested-name-specifier, e.g., by Douglas Gregor · 14 years ago
  49. a4e8c2a When determining whether a scope specifier is complete, consider a by Douglas Gregor · 14 years ago
  50. 0707bc5 Teach Sema::ActOnDependentTemplateName that a dependent template name by Douglas Gregor · 14 years ago
  51. 1cfb7da When determining whether the type is the current instantiation, strip by Douglas Gregor · 15 years ago
  52. 9edad9b When qualified lookup into the current instantiation fails (because it by Douglas Gregor · 15 years ago
  53. 67dd1d4 Whenever we emit a typo-correction diagnostic, also emit a note by Douglas Gregor · 15 years ago
  54. 175a656 Typo correction for identifiers within nested name specifiers, e.g., by Douglas Gregor · 15 years ago
  55. a6e5199 Fix typo in comment by Douglas Gregor · 15 years ago
  56. 7a1dc56 Refactor to remove more dependencies on PreDeclaratorDC. I seem to have made by John McCall · 15 years ago
  57. e7e278b Don't enter a new scope for a namespace-qualified declarator unless we're by John McCall · 15 years ago
  58. 4664649 reapply my patch for PR4451, which improves diagnostics for :: vs : confusion. by Chris Lattner · 15 years ago
  59. 1ade4ca revert my previous patch, it is breaking something and I don't have time by Chris Lattner · 15 years ago
  60. a564b17 implement PR4451, improving error recovery for a mistaken : where a :: was by Chris Lattner · 15 years ago
  61. 1bcee0a Rip out the last remaining implicit use of OverloadedFunctionDecl in Sema: by John McCall · 15 years ago
  62. 7d384dd Split LookupResult into its own header. by John McCall · 15 years ago
  63. a24dc2e Carry lookup configuration throughout lookup on the LookupResult. Give by John McCall · 15 years ago
  64. 43d8863 When starting a C++ member access expression, make sure to compute the by Douglas Gregor · 15 years ago
  65. 3f09327 Unify our diagnostic printing for errors of the form, "we didn't like by Douglas Gregor · 15 years ago
  66. f36e02d Refactor the LookupResult API to simplify most common operations. Require users to by John McCall · 15 years ago
  67. 7dfd0fb When entering the scope of a declarator, make sure that the scope is by Douglas Gregor · 15 years ago
  68. 374929f Implement code completion for tags, e.g., code completion after "enum" by Douglas Gregor · 15 years ago
  69. 1eb4433 Remove tabs, and whitespace cleanups. by Mike Stump · 15 years ago
  70. c68afe2 Improve template instantiation for member access expressions that by Douglas Gregor · 15 years ago
  71. 2700dcd Add a wicked little test-case that illustrates what we have to deal 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. a31d5f7 More missing member goodness. by Anders Carlsson · 15 years ago
  74. f4d84b6 Improve diagnostics for missing members. This renames the err_typecheck_no_member to err_typecheck_no_member_deprecated. The idea is that err_typecheck_no_member_deprecated should be phased out and any call sites that reference it should call DiagnoseMissingMember instead. by Anders Carlsson · 15 years ago
  75. b790661 Bye-bye old RequireCompleteType. by Anders Carlsson · 15 years ago
  76. dacd434 Improve diagnostics and recovery when the nested-name-specifier of a by Douglas Gregor · 15 years ago
  77. 495c35d Improve support for out-of-line definitions of nested templates and by Douglas Gregor · 15 years ago
  78. e866190 Use Sema's LocInfoType to pass and preserve type source info through the Parser. by Argyrios Kyrtzidis · 15 years ago
  79. 2ef13e5 Take 2 on AltiVec-style vector initializers. by Nate Begeman · 15 years ago
  80. fe85ced Support nested-name-specifiers for C++ member access expressions, e.g., by Douglas Gregor · 15 years ago
  81. 1560def Remove a redundant getCanonicalType call by Douglas Gregor · 15 years ago
  82. c5b8c9b What luck! Clang obtains support for refering to members of the by Douglas Gregor · 15 years ago
  83. b88e888 Support out-of-line definitions of the members of class template by Douglas Gregor · 15 years ago
  84. 6217b80 Change uses of: by Ted Kremenek · 15 years ago
  85. 7cdbc58 Implement support for out-of-line definitions of the class members of class by Douglas Gregor · 15 years ago
  86. 7551c18 Complain if we're entering the context of a dependent nested-name-specifier but by Douglas Gregor · 15 years ago
  87. f59a56e Basic parsing and semantic analysis for out-of-line definitions of the by Douglas Gregor · 15 years ago
  88. 3fdbed5 Make Sema::ActOnCXXEnterDeclaratorScope robust against failures to compute by Douglas Gregor · 15 years ago
  89. 35366a6 Per offline discussion with Steve Naroff, add back Type::getAsXXXType() methods by Ted Kremenek · 15 years ago
  90. 5cad1f7 Replaced Type::getAsLValueReferenceType(), Type::getAsRValueReferenceType(), Type::getAsMemberPointerType(), Type::getAsTagType(), and Type::getAsRecordType() with their Type::getAs<XXX> equivalents. by Ted Kremenek · 15 years ago
  91. 1d17553 Factor out some common code into Sema::EnterDeclaratorContext/ExitDeclaratorContext. by Argyrios Kyrtzidis · 15 years ago
  92. 3f5b61c Implement explicit instantiations of member classes of class templates, e.g., by Douglas Gregor · 15 years ago
  93. 42af25f Implement the notions of the "current instantiation" and "unknown by Douglas Gregor · 15 years ago
  94. 81c85c4 More improvements to namespace aliases. We now support everything except aliases in using directives. by Anders Carlsson · 15 years ago
  95. d57959a Initial implementation of parsing, semantic analysis, and template by Douglas Gregor · 15 years ago
  96. 3507369 Simplify CXXScopeSpec a lot. No more weird SmallVector-like hacks here by Douglas Gregor · 15 years ago
  97. ab452ba Revamp our representation of C++ nested-name-specifiers. We now have a by Douglas Gregor · 15 years ago
  98. 5953d8b Introduce a new expression type, UnresolvedDeclRefExpr, that describes by Douglas Gregor · 15 years ago
  99. e4e5b05 Introduce a representation for types that we referred to via a by Douglas Gregor · 15 years ago
  100. ca5e77f The scope representation can now be either a DeclContext pointer or a by Douglas Gregor · 15 years ago