1. b219cfc Switch assert(0/false) llvm_unreachable. by David Blaikie · 13 years ago
  2. 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
  3. 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
  4. 9dc71d2 Fixed enum types can be complete without actually being valid to use by John McCall · 13 years ago
  5. d8bba9c Add support for C++ namespace-aware typo correction, e.g., correcting by Douglas Gregor · 13 years ago
  6. 714c992 When checking a set of template parameter lists against a by Douglas Gregor · 13 years ago
  7. 3e4c6c4 Implement support for C++0x alias templates. by Richard Smith · 13 years ago
  8. bd61e34 Clean up Sema::BuildCXXNestedNameSpecifier()'s creation of TypeLoc by Douglas Gregor · 13 years ago
  9. 162e1c1 Support for C++11 (non-template) alias declarations. by Richard Smith · 13 years ago
  10. 6cd9d4a Teach Sema::ActOnCXXNestedNameSpecifier and Sema::CheckTemplateIdType by Douglas Gregor · 14 years ago
  11. 94fdffa Push nested-name-specifier source-location information into dependent by Douglas Gregor · 14 years ago
  12. 9e87687 Reinstate the introduction of source-location information for by Douglas Gregor · 14 years ago
  13. aa2187d When we encounter a dependent template name within a by Douglas Gregor · 14 years ago
  14. c34348a Retain complete source-location information for C++ by Douglas Gregor · 14 years ago
  15. 14aba76 Teach NestedNameSpecifier to keep track of namespace aliases the same by Douglas Gregor · 14 years ago
  16. 2e4c34a Teach CXXScopeSpec to handle the extension of a nested-name-specifier by Douglas Gregor · 14 years ago
  17. d9ea180 The member classes of a current instantiation aren't necessarily a by Douglas Gregor · 14 years ago
  18. f4c7371 Change QualType::getTypePtr() to return a const pointer, then change a by John McCall · 14 years ago
  19. 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
  20. 2d88708 Split out a header to hold APIs meant for the Sema implementation from Sema.h. by John McCall · 14 years ago
  21. b3d8748 Abstract out passing around types and kill off ActionBase. by John McCall · 14 years ago
  22. 1951085 Another step in the process of making the parser depend on Sema: by John McCall · 14 years ago
  23. e737f50 Move Sema's headers into include/clang/Sema, renaming a few along the way. by Douglas Gregor · 14 years ago
  24. ac7cbd8 When a nested-name-specifier refers into a current instantiation that has by Douglas Gregor · 14 years ago
  25. 24bae92 When performing substitution of template arguments within the body of by Douglas Gregor · 14 years ago
  26. 12eb5d6 When typo correction produces a result that is not of the kind we're by Douglas Gregor · 14 years ago
  27. 77bb1aa It turns out that basically every caller to RequireCompleteDeclContext by John McCall · 14 years ago
  28. 31f17ec Make the InjectedClassNameType the canonical type of the current instantiation by John McCall · 14 years ago
  29. 48c89f4 Be more careful around dependent nested-name-specifiers, complaining by Douglas Gregor · 14 years ago
  30. aaf8716 Teach typo correction about various language keywords. We can't by Douglas Gregor · 14 years ago
  31. 9ab1454 Make CXXScopeSpec invalid when incomplete, and propagate that into any by Jeffrey Yasskin · 14 years ago
  32. 849b243 Reinstate my CodeModificationHint -> FixItHint renaming patch, without by Douglas Gregor · 14 years ago
  33. 275313c Revert r100008, which inexplicably breaks the clang-i686-darwin10 builder by Douglas Gregor · 14 years ago
  34. d0ebe08 Rename CodeModificationHint to FixItHint, since we've been using the by Douglas Gregor · 14 years ago
  35. 3cb0ebd Create a new InjectedClassNameType to represent bare-word references to the by John McCall · 15 years ago
  36. edc9050 Restore the invariant that a nested-name-specifier can only contain by Douglas Gregor · 15 years ago
  37. 7754908 ActOnPseudoDestructorExpr now performs all semantic analysis for by Douglas Gregor · 15 years ago
  38. b10cd04 Implement support for parsing pseudo-destructor expression with a nested-name-specifier, e.g., by Douglas Gregor · 15 years ago
  39. a4e8c2a When determining whether a scope specifier is complete, consider a by Douglas Gregor · 15 years ago
  40. 0707bc5 Teach Sema::ActOnDependentTemplateName that a dependent template name by Douglas Gregor · 15 years ago
  41. 1cfb7da When determining whether the type is the current instantiation, strip by Douglas Gregor · 15 years ago
  42. 9edad9b When qualified lookup into the current instantiation fails (because it by Douglas Gregor · 15 years ago
  43. 67dd1d4 Whenever we emit a typo-correction diagnostic, also emit a note by Douglas Gregor · 15 years ago
  44. 175a656 Typo correction for identifiers within nested name specifiers, e.g., by Douglas Gregor · 15 years ago
  45. a6e5199 Fix typo in comment by Douglas Gregor · 15 years ago
  46. 7a1dc56 Refactor to remove more dependencies on PreDeclaratorDC. I seem to have made by John McCall · 15 years ago
  47. e7e278b Don't enter a new scope for a namespace-qualified declarator unless we're by John McCall · 15 years ago
  48. 4664649 reapply my patch for PR4451, which improves diagnostics for :: vs : confusion. by Chris Lattner · 15 years ago
  49. 1ade4ca revert my previous patch, it is breaking something and I don't have time by Chris Lattner · 15 years ago
  50. a564b17 implement PR4451, improving error recovery for a mistaken : where a :: was by Chris Lattner · 15 years ago
  51. 1bcee0a Rip out the last remaining implicit use of OverloadedFunctionDecl in Sema: by John McCall · 15 years ago
  52. 7d384dd Split LookupResult into its own header. by John McCall · 15 years ago
  53. a24dc2e Carry lookup configuration throughout lookup on the LookupResult. Give by John McCall · 15 years ago
  54. 43d8863 When starting a C++ member access expression, make sure to compute the by Douglas Gregor · 15 years ago
  55. 3f09327 Unify our diagnostic printing for errors of the form, "we didn't like by Douglas Gregor · 15 years ago
  56. f36e02d Refactor the LookupResult API to simplify most common operations. Require users to by John McCall · 15 years ago
  57. 7dfd0fb When entering the scope of a declarator, make sure that the scope is by Douglas Gregor · 15 years ago
  58. 374929f Implement code completion for tags, e.g., code completion after "enum" by Douglas Gregor · 15 years ago
  59. 1eb4433 Remove tabs, and whitespace cleanups. by Mike Stump · 15 years ago
  60. c68afe2 Improve template instantiation for member access expressions that by Douglas Gregor · 15 years ago
  61. 2700dcd Add a wicked little test-case that illustrates what we have to deal by Douglas Gregor · 15 years ago
  62. 2dd078a Rewrite of our handling of name lookup in C++ member access expressions, e.g., by Douglas Gregor · 15 years ago
  63. a31d5f7 More missing member goodness. by Anders Carlsson · 15 years ago
  64. 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
  65. b790661 Bye-bye old RequireCompleteType. by Anders Carlsson · 15 years ago
  66. dacd434 Improve diagnostics and recovery when the nested-name-specifier of a by Douglas Gregor · 15 years ago
  67. 495c35d Improve support for out-of-line definitions of nested templates and by Douglas Gregor · 15 years ago
  68. e866190 Use Sema's LocInfoType to pass and preserve type source info through the Parser. by Argyrios Kyrtzidis · 15 years ago
  69. 2ef13e5 Take 2 on AltiVec-style vector initializers. by Nate Begeman · 15 years ago
  70. fe85ced Support nested-name-specifiers for C++ member access expressions, e.g., by Douglas Gregor · 15 years ago
  71. 1560def Remove a redundant getCanonicalType call by Douglas Gregor · 15 years ago
  72. c5b8c9b What luck! Clang obtains support for refering to members of the by Douglas Gregor · 15 years ago
  73. b88e888 Support out-of-line definitions of the members of class template by Douglas Gregor · 15 years ago
  74. 6217b80 Change uses of: by Ted Kremenek · 15 years ago
  75. 7cdbc58 Implement support for out-of-line definitions of the class members of class by Douglas Gregor · 15 years ago
  76. 7551c18 Complain if we're entering the context of a dependent nested-name-specifier but by Douglas Gregor · 15 years ago
  77. f59a56e Basic parsing and semantic analysis for out-of-line definitions of the by Douglas Gregor · 15 years ago
  78. 3fdbed5 Make Sema::ActOnCXXEnterDeclaratorScope robust against failures to compute by Douglas Gregor · 15 years ago
  79. 35366a6 Per offline discussion with Steve Naroff, add back Type::getAsXXXType() methods by Ted Kremenek · 15 years ago
  80. 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
  81. 1d17553 Factor out some common code into Sema::EnterDeclaratorContext/ExitDeclaratorContext. by Argyrios Kyrtzidis · 15 years ago
  82. 3f5b61c Implement explicit instantiations of member classes of class templates, e.g., by Douglas Gregor · 15 years ago
  83. 42af25f Implement the notions of the "current instantiation" and "unknown by Douglas Gregor · 15 years ago
  84. 81c85c4 More improvements to namespace aliases. We now support everything except aliases in using directives. by Anders Carlsson · 15 years ago
  85. d57959a Initial implementation of parsing, semantic analysis, and template by Douglas Gregor · 15 years ago
  86. 3507369 Simplify CXXScopeSpec a lot. No more weird SmallVector-like hacks here by Douglas Gregor · 15 years ago
  87. ab452ba Revamp our representation of C++ nested-name-specifiers. We now have a by Douglas Gregor · 15 years ago
  88. 5953d8b Introduce a new expression type, UnresolvedDeclRefExpr, that describes by Douglas Gregor · 15 years ago
  89. e4e5b05 Introduce a representation for types that we referred to via a by Douglas Gregor · 15 years ago
  90. ca5e77f The scope representation can now be either a DeclContext pointer or a by Douglas Gregor · 16 years ago
  91. 4fdf1fa Add basic, hackish support for instantiation of typedefs in a class by Douglas Gregor · 16 years ago
  92. 39a8de1 Implement parsing of nested-name-specifiers that involve template-ids, e.g., by Douglas Gregor · 16 years ago
  93. 3d65864 Add svn:eol-style=native to some files by Cedric Venet · 16 years ago
  94. 47b9a1c Some name-lookup-related fixes, from Piotr Rak! by Douglas Gregor · 16 years ago
  95. 4c921ae Eliminated LookupCriteria, whose creation was causing a bottleneck for by Douglas Gregor · 16 years ago
  96. 500d329 move library-specific diagnostic headers into library private dirs. Reduce by Chris Lattner · 16 years ago
  97. 20c6b3b Split the single monolithic DiagnosticKinds.def file into one by Chris Lattner · 16 years ago
  98. f30208a Add support for declaring pointers to members. by Sebastian Redl · 16 years ago
  99. eb11cd0 Refactor name lookup. by Douglas Gregor · 16 years ago
  100. 72de667 Unify the code for defining tags in C and C++, so that we always by Douglas Gregor · 16 years ago