- 96cb356 Clean up and simplify RequireCompleteType. by Richard Smith · 7 years ago
- 6907ce2 Remove trailing space by Fangrui Song · 7 years ago
- 0282655 Check returned type is valid before using it. by Richard Trieu · 7 years ago
- 9fc8faf Remove \brief commands from doxygen comments. by Adrian Prantl · 7 years ago
- 1be800c5 Add support for editor placeholders to Clang by Alex Lorenz · 8 years ago
- 3c6e5ea [Sema] Unbreak GCC -Werror build (enum compare). by Davide Italiano · 9 years ago
- dc01bb4 Implement DR 373 "Lookup on namespace qualified name in using-directive" by Matthias Gehre · 9 years ago
- 74f0234 PR13403 (+duplicates): implement C++ DR1310 (http://wg21.link/cwg1310). by Richard Smith · 9 years ago
- e151f010 [ObjC++] Don't enter a C++ declarator scope when the current context is by Alex Lorenz · 9 years ago
- 42b98e2 Fix a crash on invalid code. by Richard Trieu · 9 years ago
- c3f8925 Retire llvm::alignOf in favor of C++11 alignof. by Benjamin Kramer · 9 years ago
- d931b9f Pass information in a record instead of stack. NFC by Serge Pavlov · 9 years ago
- 9670f84 [NFC] Header cleanup by Mehdi Amini · 9 years ago
- 6739a10 [modules] Enforce the rules that an explicit or partial specialization must be by Richard Smith · 9 years ago
- 4ce625c [typo-correction] Apply name specifier corrections when forming a NNS by Reid Kleckner · 10 years ago
- f2005d3 Model NamespaceAliasDecls as having their nominated namespace as an underlying by Richard Smith · 10 years ago
- de6d6c4 Teach typo correction to properly handle mapping declarations to their by Richard Smith · 10 years ago
- 4b213d7 Avoid duplicated diagnostic when lookup for a nested-name-specifier fails due to ambiguity. by Richard Smith · 10 years ago
- ab9db51 Revert r240270 ("Fixed/added namespace ending comments using clang-tidy"). by Alexander Kornienko · 10 years ago
- 3d9d929 Fixed/added namespace ending comments using clang-tidy. NFC by Alexander Kornienko · 10 years ago
- 65ebb4a [modules] If we reach a definition of a class for which we already have a by Richard Smith · 11 years ago
- 25a8afa Handle unscoped enumeration in nested name specifier. by Serge Pavlov · 11 years ago
- 0db5973 Remove a comment that appears a second time 22 lines further down. by Nico Weber · 11 years ago
- 43f4010 [c++1z] Support [[deprecated]] attributes on namespaces. Note that it only applies to situations where the namespace is mentioned. Thus, use on anonymous namespaces is diagnosed. by Aaron Ballman · 11 years ago
- 89c881b Pass around CorrectionCandidateCallbacks as unique_ptrs so by Kaelyn Takata · 11 years ago
- 6786024 -ms-extensions: Implement __super scope specifier (PR13236). by Nikola Smiljanic · 11 years ago
- 7288943 Add -Wunused-local-typedef, a warning that finds unused local typedefs. by Nico Weber · 11 years ago
- 062be33 Limit our MSVC compat hack for nested names from dependent bases by Reid Kleckner · 11 years ago
- 2afa878 Consolidate some note diagnostics by Alp Toker · 11 years ago
- c3ec149 [C++11] Use 'nullptr'. Sema edition. by Craig Topper · 11 years ago
- 2255f2c Initial implementation of -modules-earch-all option, for searching for symbols in non-imported modules. by John Thompson · 11 years ago
- 6a7ffbe Improve error recovery around colon. by Serge Pavlov · 11 years ago
- e14c0f8 [C++11] Add 'override' keyword to virtual methods that override their base class. by Craig Topper · 12 years ago
- 6cab596 Improve diagnostic for using non-class/namespace/scoped enum in a nested name specifier. by David Blaikie · 12 years ago
- bfa3934 Rename language option MicrosoftMode to MSVCCompat by Alp Toker · 12 years ago
- a6c78fe Make Sema::BuildCXXNestedNameSpecifier correctly clear the previous by Kaelyn Uhrain · 12 years ago
- f95fe9b Fix crash if a variable template specialization is used in a nested-name-specifier. by Richard Smith · 12 years ago
- 72bfbd8 Fix several crash-on-invalids when using template-ids that aren't by Richard Smith · 12 years ago
- 993e72a Use -fms-compatibility to trigger lookup into dep. bases by Reid Kleckner · 12 years ago
- aee2ebe Don't correct typos in Sema::BuildCXXNestedNameSpecifier with -fms-extensions by Kaelyn Uhrain · 12 years ago
- f9b1510 Refactor all diagnosing of TypoCorrections through a common function, in by Richard Smith · 12 years ago
- 10413a4 Allow typo correction to try removing nested name specifiers. by Kaelyn Uhrain · 12 years ago
- 49605cd Remove dead code. by Eli Friedman · 12 years ago
- 74bb2d2 Remove some no-op static_casts. by Richard Smith · 13 years ago
- fe0483d Use 'const Decl *' throughout code completion in Sema by Dmitri Gribenko · 13 years ago
- 2bf7fdb s/CPlusPlus0x/CPlusPlus11/g by Richard Smith · 13 years ago
- 3a02247 Sort all of Clang's files under 'lib', and fix up the broken headers uncovered. by Chandler Carruth · 13 years ago
- d80b2d5 Fix CXXRecordDecl::forallBases to not look through bases which are dependent by Richard Smith · 13 years ago
- 04ea41c Fix typo correction of one qualified name to another. by David Blaikie · 13 years ago
- 7bfb2d0 Move Sema::RequireCompleteType() and Sema::RequireCompleteExprType() by Douglas Gregor · 13 years ago
- 1b02e4a In C++11 mode, implement the C++11 semantics for by Douglas Gregor · 13 years ago
- 7d137e3 Support for definitions of member enumerations of class templates outside the by Richard Smith · 14 years ago
- 4b38ded Instantiating a class template should not instantiate the definition of any by Richard Smith · 14 years ago
- bbafb8a Unify naming of LangOptions variable/get function across the Clang stack (Lex to AST). by David Blaikie · 14 years ago
- e0a70b2 Added source location for the template keyword in DependentTemplateSpecializationTypeLoc nodes (DTSTLoc). by Abramo Bagnara · 14 years ago
- 48c05be Added location for template keyword in TemplateSpecializationTypeLoc. In the process removed some naming ambiguities. by Abramo Bagnara · 14 years ago
- 4e8942c Make the callback object to Sema::CorrectTypo mandatory. by Kaelyn Uhrain · 14 years ago
- 7945c98 Added source location for the template keyword in AST template-id expressions. by Abramo Bagnara · 14 years ago
- 8a40f70 Remove unreachable code in Clang. (replace with llvm_unreachable where appropriate or when GCC requires it) by David Blaikie · 14 years ago
- fb96ec7 Convert SemaCXXScopeSpec.cpp to pass a callback object to CorrectTypo, by Kaelyn Uhrain · 14 years ago
- 15a430a Support decltype in nested-name-specifiers. by David Blaikie · 14 years ago
- 91c7bbd Add -Wc++98-compat warning for enumerations in nested name specifiers. by Richard Smith · 14 years ago
- c823973 -Wc++98-compat and -Wc++98-compat-pedantic warnings for Sema, part 2. by Richard Smith · 14 years ago
- f937c02 Rename TagDecl::isDefinition -> isCompleteDefinition by John McCall · 14 years ago
- aa347f9 Removing a bunch of dead returns/breaks after llvm_unreachables. by David Blaikie · 14 years ago
- 83d382b Switch assert(0/false) llvm_unreachable. by David Blaikie · 14 years ago
- 0706d20 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 · 14 years ago
- b23dc09 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 · 14 years ago
- 2187876 Fixed enum types can be complete without actually being valid to use by John McCall · 14 years ago
- c2fa169 Add support for C++ namespace-aware typo correction, e.g., correcting by Douglas Gregor · 14 years ago
- 9d07dfa When checking a set of template parameter lists against a by Douglas Gregor · 14 years ago
- 3f1b5d0 Implement support for C++0x alias templates. by Richard Smith · 14 years ago
- dfd4b74 Clean up Sema::BuildCXXNestedNameSpecifier()'s creation of TypeLoc by Douglas Gregor · 14 years ago
- dda56e4 Support for C++11 (non-template) alias declarations. by Richard Smith · 14 years ago
- 8b6070b Teach Sema::ActOnCXXNestedNameSpecifier and Sema::CheckTemplateIdType by Douglas Gregor · 15 years ago
- a7a795b Push nested-name-specifier source-location information into dependent by Douglas Gregor · 15 years ago
- 844cb50 Reinstate the introduction of source-location information for by Douglas Gregor · 15 years ago
- 6e06801 When we encounter a dependent template name within a by Douglas Gregor · 15 years ago
- 869ad45 Retain complete source-location information for C++ by Douglas Gregor · 15 years ago
- 7b26ff9 Teach NestedNameSpecifier to keep track of namespace aliases the same by Douglas Gregor · 15 years ago
- 90c9972 Teach CXXScopeSpec to handle the extension of a nested-name-specifier by Douglas Gregor · 15 years ago
- bf2b26d The member classes of a current instantiation aren't necessarily a by Douglas Gregor · 15 years ago
- 424cec9 Change QualType::getTypePtr() to return a const pointer, then change a by John McCall · 15 years ago
- 50c6825 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 · 15 years ago
- 8302463 Split out a header to hold APIs meant for the Sema implementation from Sema.h. by John McCall · 15 years ago
- ba7bf59 Abstract out passing around types and kill off ActionBase. by John McCall · 15 years ago
- 8b0666c Another step in the process of making the parser depend on Sema: by John McCall · 15 years ago
- c3a6ade Move Sema's headers into include/clang/Sema, renaming a few along the way. by Douglas Gregor · 15 years ago
- df65c8ed When a nested-name-specifier refers into a current instantiation that has by Douglas Gregor · 15 years ago
- 9961ce9 When performing substitution of template arguments within the body of by Douglas Gregor · 15 years ago
- c048c52 When typo correction produces a result that is not of the kind we're by Douglas Gregor · 15 years ago
- 0b66eb3 It turns out that basically every caller to RequireCompleteDeclContext by John McCall · 15 years ago
- 2408e32 Make the InjectedClassNameType the canonical type of the current instantiation by John McCall · 15 years ago
- ba41d01 Be more careful around dependent nested-name-specifiers, complaining by Douglas Gregor · 15 years ago
- 280e1ee Teach typo correction about various language keywords. We can't by Douglas Gregor · 15 years ago
- c76498d Make CXXScopeSpec invalid when incomplete, and propagate that into any by Jeffrey Yasskin · 15 years ago
- a771f46 Reinstate my CodeModificationHint -> FixItHint renaming patch, without by Douglas Gregor · 16 years ago
- 30e6318 Revert r100008, which inexplicably breaks the clang-i686-darwin10 builder by Douglas Gregor · 16 years ago
- 3baad0d Rename CodeModificationHint to FixItHint, since we've been using the by Douglas Gregor · 16 years ago
- e78aac4 Create a new InjectedClassNameType to represent bare-word references to the by John McCall · 16 years ago