- 7530c03 Remove unreachable code in Clang. (replace with llvm_unreachable where appropriate or when GCC requires it) by David Blaikie · 13 years ago
- 3b4b047 Convert SemaCXXScopeSpec.cpp to pass a callback object to CorrectTypo, by Kaelyn Uhrain · 13 years ago
- 42d6d0c Support decltype in nested-name-specifiers. by David Blaikie · 13 years ago
- 95aafb2 Add -Wc++98-compat warning for enumerations in nested name specifiers. by Richard Smith · 13 years ago
- 6b13022 -Wc++98-compat and -Wc++98-compat-pedantic warnings for Sema, part 2. by Richard Smith · 13 years ago
- 5e1cdac Rename TagDecl::isDefinition -> isCompleteDefinition by John McCall · 13 years ago
- eb2d1f1 Removing a bunch of dead returns/breaks after llvm_unreachables. by David Blaikie · 13 years ago
- b219cfc Switch assert(0/false) llvm_unreachable. by David Blaikie · 13 years ago
- 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
- 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
- 9dc71d2 Fixed enum types can be complete without actually being valid to use by John McCall · 13 years ago
- d8bba9c Add support for C++ namespace-aware typo correction, e.g., correcting by Douglas Gregor · 13 years ago
- 714c992 When checking a set of template parameter lists against a by Douglas Gregor · 14 years ago
- 3e4c6c4 Implement support for C++0x alias templates. by Richard Smith · 14 years ago
- bd61e34 Clean up Sema::BuildCXXNestedNameSpecifier()'s creation of TypeLoc by Douglas Gregor · 14 years ago
- 162e1c1 Support for C++11 (non-template) alias declarations. by Richard Smith · 14 years ago
- 6cd9d4a Teach Sema::ActOnCXXNestedNameSpecifier and Sema::CheckTemplateIdType by Douglas Gregor · 14 years ago
- 94fdffa Push nested-name-specifier source-location information into dependent by Douglas Gregor · 14 years ago
- 9e87687 Reinstate the introduction of source-location information for by Douglas Gregor · 14 years ago
- aa2187d When we encounter a dependent template name within a by Douglas Gregor · 14 years ago
- c34348a Retain complete source-location information for C++ by Douglas Gregor · 14 years ago
- 14aba76 Teach NestedNameSpecifier to keep track of namespace aliases the same by Douglas Gregor · 14 years ago
- 2e4c34a Teach CXXScopeSpec to handle the extension of a nested-name-specifier by Douglas Gregor · 14 years ago
- d9ea180 The member classes of a current instantiation aren't necessarily a by Douglas Gregor · 14 years ago
- f4c7371 Change QualType::getTypePtr() to return a const pointer, then change a by John McCall · 14 years ago
- 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
- 2d88708 Split out a header to hold APIs meant for the Sema implementation from Sema.h. by John McCall · 14 years ago
- b3d8748 Abstract out passing around types and kill off ActionBase. by John McCall · 14 years ago
- 1951085 Another step in the process of making the parser depend on Sema: by John McCall · 14 years ago
- e737f50 Move Sema's headers into include/clang/Sema, renaming a few along the way. by Douglas Gregor · 14 years ago
- ac7cbd8 When a nested-name-specifier refers into a current instantiation that has by Douglas Gregor · 14 years ago
- 24bae92 When performing substitution of template arguments within the body of by Douglas Gregor · 14 years ago
- 12eb5d6 When typo correction produces a result that is not of the kind we're by Douglas Gregor · 14 years ago
- 77bb1aa It turns out that basically every caller to RequireCompleteDeclContext by John McCall · 15 years ago
- 31f17ec Make the InjectedClassNameType the canonical type of the current instantiation by John McCall · 15 years ago
- 48c89f4 Be more careful around dependent nested-name-specifiers, complaining by Douglas Gregor · 15 years ago
- aaf8716 Teach typo correction about various language keywords. We can't by Douglas Gregor · 15 years ago
- 9ab1454 Make CXXScopeSpec invalid when incomplete, and propagate that into any by Jeffrey Yasskin · 15 years ago
- 849b243 Reinstate my CodeModificationHint -> FixItHint renaming patch, without by Douglas Gregor · 15 years ago
- 275313c Revert r100008, which inexplicably breaks the clang-i686-darwin10 builder by Douglas Gregor · 15 years ago
- d0ebe08 Rename CodeModificationHint to FixItHint, since we've been using the by Douglas Gregor · 15 years ago
- 3cb0ebd Create a new InjectedClassNameType to represent bare-word references to the by John McCall · 15 years ago
- edc9050 Restore the invariant that a nested-name-specifier can only contain by Douglas Gregor · 15 years ago
- 7754908 ActOnPseudoDestructorExpr now performs all semantic analysis for by Douglas Gregor · 15 years ago
- b10cd04 Implement support for parsing pseudo-destructor expression with a nested-name-specifier, e.g., by Douglas Gregor · 15 years ago
- a4e8c2a When determining whether a scope specifier is complete, consider a by Douglas Gregor · 15 years ago
- 0707bc5 Teach Sema::ActOnDependentTemplateName that a dependent template name by Douglas Gregor · 15 years ago
- 1cfb7da When determining whether the type is the current instantiation, strip by Douglas Gregor · 15 years ago
- 9edad9b When qualified lookup into the current instantiation fails (because it by Douglas Gregor · 15 years ago
- 67dd1d4 Whenever we emit a typo-correction diagnostic, also emit a note by Douglas Gregor · 15 years ago
- 175a656 Typo correction for identifiers within nested name specifiers, e.g., by Douglas Gregor · 15 years ago
- a6e5199 Fix typo in comment by Douglas Gregor · 15 years ago
- 7a1dc56 Refactor to remove more dependencies on PreDeclaratorDC. I seem to have made by John McCall · 15 years ago
- e7e278b Don't enter a new scope for a namespace-qualified declarator unless we're by John McCall · 15 years ago
- 4664649 reapply my patch for PR4451, which improves diagnostics for :: vs : confusion. by Chris Lattner · 15 years ago
- 1ade4ca revert my previous patch, it is breaking something and I don't have time by Chris Lattner · 15 years ago
- a564b17 implement PR4451, improving error recovery for a mistaken : where a :: was by Chris Lattner · 15 years ago
- 1bcee0a Rip out the last remaining implicit use of OverloadedFunctionDecl in Sema: by John McCall · 15 years ago
- 7d384dd Split LookupResult into its own header. by John McCall · 15 years ago
- a24dc2e Carry lookup configuration throughout lookup on the LookupResult. Give by John McCall · 15 years ago
- 43d8863 When starting a C++ member access expression, make sure to compute the by Douglas Gregor · 15 years ago
- 3f09327 Unify our diagnostic printing for errors of the form, "we didn't like by Douglas Gregor · 15 years ago
- f36e02d Refactor the LookupResult API to simplify most common operations. Require users to by John McCall · 15 years ago
- 7dfd0fb When entering the scope of a declarator, make sure that the scope is by Douglas Gregor · 15 years ago
- 374929f Implement code completion for tags, e.g., code completion after "enum" by Douglas Gregor · 15 years ago
- 1eb4433 Remove tabs, and whitespace cleanups. by Mike Stump · 15 years ago
- c68afe2 Improve template instantiation for member access expressions that by Douglas Gregor · 15 years ago
- 2700dcd Add a wicked little test-case that illustrates what we have to deal by Douglas Gregor · 15 years ago
- 2dd078a Rewrite of our handling of name lookup in C++ member access expressions, e.g., by Douglas Gregor · 15 years ago
- a31d5f7 More missing member goodness. by Anders Carlsson · 15 years ago
- 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
- b790661 Bye-bye old RequireCompleteType. by Anders Carlsson · 15 years ago
- dacd434 Improve diagnostics and recovery when the nested-name-specifier of a by Douglas Gregor · 15 years ago
- 495c35d Improve support for out-of-line definitions of nested templates and by Douglas Gregor · 15 years ago
- e866190 Use Sema's LocInfoType to pass and preserve type source info through the Parser. by Argyrios Kyrtzidis · 15 years ago
- 2ef13e5 Take 2 on AltiVec-style vector initializers. by Nate Begeman · 15 years ago
- fe85ced Support nested-name-specifiers for C++ member access expressions, e.g., by Douglas Gregor · 15 years ago
- 1560def Remove a redundant getCanonicalType call by Douglas Gregor · 15 years ago
- c5b8c9b What luck! Clang obtains support for refering to members of the by Douglas Gregor · 15 years ago
- b88e888 Support out-of-line definitions of the members of class template by Douglas Gregor · 15 years ago
- 6217b80 Change uses of: by Ted Kremenek · 15 years ago
- 7cdbc58 Implement support for out-of-line definitions of the class members of class by Douglas Gregor · 15 years ago
- 7551c18 Complain if we're entering the context of a dependent nested-name-specifier but by Douglas Gregor · 15 years ago
- f59a56e Basic parsing and semantic analysis for out-of-line definitions of the by Douglas Gregor · 15 years ago
- 3fdbed5 Make Sema::ActOnCXXEnterDeclaratorScope robust against failures to compute by Douglas Gregor · 15 years ago
- 35366a6 Per offline discussion with Steve Naroff, add back Type::getAsXXXType() methods by Ted Kremenek · 15 years ago
- 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
- 1d17553 Factor out some common code into Sema::EnterDeclaratorContext/ExitDeclaratorContext. by Argyrios Kyrtzidis · 16 years ago
- 3f5b61c Implement explicit instantiations of member classes of class templates, e.g., by Douglas Gregor · 16 years ago
- 42af25f Implement the notions of the "current instantiation" and "unknown by Douglas Gregor · 16 years ago
- 81c85c4 More improvements to namespace aliases. We now support everything except aliases in using directives. by Anders Carlsson · 16 years ago
- d57959a Initial implementation of parsing, semantic analysis, and template by Douglas Gregor · 16 years ago
- 3507369 Simplify CXXScopeSpec a lot. No more weird SmallVector-like hacks here by Douglas Gregor · 16 years ago
- ab452ba Revamp our representation of C++ nested-name-specifiers. We now have a by Douglas Gregor · 16 years ago
- 5953d8b Introduce a new expression type, UnresolvedDeclRefExpr, that describes by Douglas Gregor · 16 years ago
- e4e5b05 Introduce a representation for types that we referred to via a by Douglas Gregor · 16 years ago
- ca5e77f The scope representation can now be either a DeclContext pointer or a by Douglas Gregor · 16 years ago
- 4fdf1fa Add basic, hackish support for instantiation of typedefs in a class by Douglas Gregor · 16 years ago
- 39a8de1 Implement parsing of nested-name-specifiers that involve template-ids, e.g., by Douglas Gregor · 16 years ago
- 3d65864 Add svn:eol-style=native to some files by Cedric Venet · 16 years ago