- b722993 Remove an unused parameter from isImplicitlyDefined. by Anders Carlsson · 16 years ago
- c4df407 Keep track of the actual storage specifier written on a variable or by Douglas Gregor · 16 years ago
- f4cd8f4 Only suppress the "extern variable has an initializer" warning when the extern entity being initialized is const. by Douglas Gregor · 16 years ago
- c81ca09 Disable the "'extern' variable has an initializer" warning in C++, by Douglas Gregor · 16 years ago
- d5635fe Start working on handling wide bitfields in C++ by Anders Carlsson · 16 years ago
- b2ccf01 Feed proper source-location information into Sema::LookupSingleResult, by Douglas Gregor · 16 years ago
- 7a4a25d Improve the bit-field too wide error message. by Anders Carlsson · 16 years ago
- c1cf814 Fix a few cases where enum constant handling was using by Douglas Gregor · 16 years ago
- 280e1ee Teach typo correction about various language keywords. We can't by Douglas Gregor · 16 years ago
- b723860 Mark a function declaration invalid if any of its parameter declarations by John McCall · 16 years ago
- e820e5e Support befriending members of class template specializations. by John McCall · 16 years ago
- 43314ab Allow classes to befriend implicitly-declared members. Fixes PR6207 for by John McCall · 16 years ago
- 84821e7 Parse constructor names in friend declarations. Part of the fix for PR6207. by John McCall · 16 years ago
- 77e41c1 Don't try to find a scope corresponding to the search DC for an unfound by John McCall · 16 years ago
- ce40e2e Fix a crash-on-invalid involving name lookup of tag names, where we by Douglas Gregor · 16 years ago
- 940bca7 Be sure to instantiate the parameters of a function, even when the by Douglas Gregor · 16 years ago
- 8a651c7 Don't warn about unused static functions if they are marked with by Chris Lattner · 16 years ago
- f19ac0e Downgrade the "declaration does not declare anything" error to a by Douglas Gregor · 16 years ago
- 54eba42 Explain that a template needs arguments to make it into a type, for by Jeffrey Yasskin · 16 years ago
- c76498d Make CXXScopeSpec invalid when incomplete, and propagate that into any by Jeffrey Yasskin · 16 years ago
- b9c7848 Implement dependent friend function template specializations. by John McCall · 16 years ago
- 4e150f8 Fix some redundant errors by changing CXXScopeSpec::isSet calls into by Jeffrey Yasskin · 16 years ago
- 6a0a2e0 Patch to not build ivar ASTs when they are ilegally declared in categories. by Fariborz Jahanian · 16 years ago
- 229385c Sema/Obj-C: Simplify -- eliminate dead casts & provable asserts, and narrow type. by Daniel Dunbar · 16 years ago
- f5af358 Improve diagnostics when an elaborated-type-specifer containing a by Douglas Gregor · 16 years ago
- 0208535 Extend DependentNameType with a keyword enum that specifies whether by Douglas Gregor · 16 years ago
- a771f46 Reinstate my CodeModificationHint -> FixItHint renaming patch, without by Douglas Gregor · 16 years ago
- c1d2d8a Rename TypenameType to DependentNameType in anticipation of some 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
- cef1582 Support __attribute__((unused)) on types. This suddenly started firing by John McCall · 16 years ago
- eae5acb Fix PR6327: restore invariants when there's a parse error in an initializer. by John McCall · 16 years ago
- c50c27c the big refactoring bits of PR3782. by Rafael Espindola · 16 years ago
- 2f88d7d Implement method friends in class templates and fix a few related problems. by John McCall · 16 years ago
- e99d5f3 When finishing a function definition, leave the function definition *after* by John McCall · 16 years ago
- e9eaf8e Handle simple friend-class decls in class templates better by ensuring that by John McCall · 16 years ago
- c5b7bfc Improve diagnostics when ivar added to class extension (radar 6812436). by Fariborz Jahanian · 16 years ago
- 8fdd0e8 Silently drop dependent friend function template specializations, by Douglas Gregor · 16 years ago
- 1f0479e Correct that last fixit: if the user wrote by John McCall · 16 years ago
- 816d75b Support friend function specializations. by John McCall · 16 years ago
- b525ef8 When recovering from a qualified typedef name, don't clear out the by Douglas Gregor · 16 years ago
- 0b40532 Only perform CFG-based warnings on 'static inline' functions that by Ted Kremenek · 16 years ago
- df8b37c -Wshadow should only warn about parameter declarations when we're by John McCall · 16 years ago
- 568586f Fix PR6618. by Rafael Espindola · 16 years ago
- 918fe84 Refactor CFG-based warnings in Sema to be run by a worked object called AnalysisBasedWarnings. by Ted Kremenek · 16 years ago
- 2d8c760 Implement -Wshadow for parameter declarations as well. by John McCall · 16 years ago
- 84f0267 Redeclaration lookups for parameter names should be flagged as redeclaration lookups by John McCall · 16 years ago
- 71ba5f2 ActOnTagDefinitionError is supposed to 'unwind' ActOnTagStartDefinition, not by John McCall · 16 years ago
- 319aa6c Remove warning about shadowing a built-in; built-ins aren't actually by Douglas Gregor · 16 years ago
- 2ff380a Clean up after ourselves when there's an error parsing the base clause. by John McCall · 16 years ago
- a2a3f7d Implement -Wshadow. Based on a patch by Mike M.! by John McCall · 16 years ago
- a630995 Perform access control for the implicit calls to base and member destructors by John McCall · 16 years ago
- 3e11ebe Remember declaration scope qualifiers in the AST. Imposes no memory overhead by John McCall · 16 years ago
- f594096 Use llvm::SmallVector instead of std::vector. by Ted Kremenek · 16 years ago
- 58f10c3 Maintain type source information for functions through template by John McCall · 16 years ago
- e78aac4 Create a new InjectedClassNameType to represent bare-word references to the by John McCall · 16 years ago
- 589973b In C++98/03, an uninitialized variable that has POD class type will be by Douglas Gregor · 16 years ago
- b632e30 Fix for PR6294: we should only delay recording nested dynamic classes if they by Eli Friedman · 16 years ago
- dc70c3a Diagnose the declaration of enum templates. Also, be a bit more by Douglas Gregor · 16 years ago
- 9a28e84 Keep an explicit stack of function and block scopes, each element of by Douglas Gregor · 16 years ago
- a419dbb Fix the lookup of names used in a friend declaration to not attempt to by Chandler Carruth · 16 years ago
- efc83e6 fix PR5933: don't warn about unused variables if a function has other errors in it. by Chris Lattner · 16 years ago
- 30d0cfd Implement jump checking for initialized c++ variables, implementing by Chris Lattner · 16 years ago
- b306bcc Fix a really trivial crasher and begin fleshing out one of the namespace test by Chandler Carruth · 16 years ago
- 545643c More Sema check for ivars in class continuation. by Fariborz Jahanian · 16 years ago
- 4c172c6 Early support for declaring ivars in class extensions. wip. by Fariborz Jahanian · 16 years ago
- dd1cb5b Add 'previous declaration is here' note for param redefinition errors, e.g.: by Chris Lattner · 16 years ago
- 36c569f Eliminate the default arguments to ASTContext::getFunctionType(), by Douglas Gregor · 16 years ago
- f50ef6e Make Decl::isOutOfLine() virtual, and use that to determine when definitions by Chandler Carruth · 16 years ago
- a3cfc4d Don't warn about functions redeclared without the dllimport attribute when by Ted Kremenek · 16 years ago
- aef6622 Patch removes IVars list from ObjCInterfaceDecl and by Fariborz Jahanian · 16 years ago
- fea4845 Allow redefinitions of extern inline functions in GNU89 mode, just as GCC by Charles Davis · 16 years ago
- c0b8c81 When diagnosing enumerator values outside of the range of 'int', be by Douglas Gregor · 16 years ago
- 339c89b Do not add functions marked with the unused attribute to the list of unused functions to warn about. Update test case. by Tanya Lattner · 16 years ago
- 5ec502e Complain if block-literal expression's parameter name is by Fariborz Jahanian · 16 years ago
- 9007380 Implementing unused function warning. by Tanya Lattner · 16 years ago
- 7f4945a Remove use of 'std::string' from Attr objects, using instead a byte by Ted Kremenek · 16 years ago
- d505812 Eliminate a bunch of unnecessary ASTContexts from members functions of by Douglas Gregor · 16 years ago
- 0a5a221 Eliminate the ASTContext parameter from RecordDecl::getDefinition() by Douglas Gregor · 16 years ago
- e656562 Migrate the mish-mash of declaration checks in by Douglas Gregor · 16 years ago
- 4692faa Silence GCC warning and stay in 80 cols. by Benjamin Kramer · 16 years ago
- 0da714a Implement a warning diagnostic for weak vtables. Fixes PR6116. by Anders Carlsson · 16 years ago
- ab26cfa Standardize the parsing of function type attributes in a way that by John McCall · 16 years ago
- 0ab7af6 A dependent initializer with zero arguments should return a NULL by Douglas Gregor · 16 years ago
- 1aa3edb A function declarator with a non-identifier name in an anonymous class by Douglas Gregor · 16 years ago
- 67da35c Extract a common structure for holding information about the definition by John McCall · 16 years ago
- cddbad0 Allow calling convention attributes to apply to types. Patch by Chip Davis! by John McCall · 16 years ago
- d85be0c Don't do an expensive definition check where a cheap 'is this C?' check suffices. by Sebastian Redl · 16 years ago
- e165191 Simplify setting of DeclContext for @catch variable (per Doug's comment). by Fariborz Jahanian · 16 years ago
- 08d614d Fix DeclContext of an objective-c @catch variable by Fariborz Jahanian · 16 years ago
- a71cc15 Implement promotion for enumeration types. by Douglas Gregor · 16 years ago
- f184291 Check for redefinitions in MergeVarDecl. This finds redefinitions of globals without an initializer in C++ and thus fixes PR5451. by Sebastian Redl · 16 years ago
- 03c4848 Mark dtors for parameter variables and eliminate some redundant type munging. by John McCall · 16 years ago
- 6791a0d Improve handling of enumerator values for C and C++, including: by Douglas Gregor · 16 years ago
- 5ca7984 In C++, an initializer on a variable doesn't necessarily mean it's the definition. With that in mind, rename getDefinition to getAnyInitializer (to distinguish it from getInit) and reimplement it in terms of isThisDeclarationADefinition. Update all code to use this new function. by Sebastian Redl · 16 years ago
- 35351a9 Add VarDecl::isThisDeclarationADefinition(), which properly encapsulates the logic for when a variable declaration is a (possibly tentativ) definition. Add a few functions building on this, and shift C tentative definition handling over to this new functionality. This shift also kills the Sema::TentativeDefinitions map and instead simply stores all declarations in the renamed list. The correct handling for multiple tentative definitions is instead shifted to the final walk of the list. by Sebastian Redl · 16 years ago
- 58cc69d Implement access control for overloaded functions. Suppress access control by John McCall · 16 years ago
- d6b8708 Split libAnalysis into two libraries: libAnalysis and libChecker. by Ted Kremenek · 16 years ago
- 77babdb Implement [dcl.fct.spec]p6. by Anders Carlsson · 16 years ago
- 553c079 Implement elementary access control. by John McCall · 16 years ago