- dbdbaaf Refactor CFG-based warnings in Sema to be run by a worked object called AnalysisBasedWarnings. by Ted Kremenek · 15 years ago
- a369a95 Implement -Wshadow for parameter declarations as well. by John McCall · 15 years ago
- 10f2873 Redeclaration lookups for parameter names should be flagged as redeclaration lookups by John McCall · 15 years ago
- a8cab01 ActOnTagDefinitionError is supposed to 'unwind' ActOnTagStartDefinition, not by John McCall · 15 years ago
- c48c916 Remove warning about shadowing a built-in; built-ins aren't actually by Douglas Gregor · 15 years ago
- db7bb4a Clean up after ourselves when there's an error parsing the base clause. by John McCall · 15 years ago
- 8472af4 Implement -Wshadow. Based on a patch by Mike M.! by John McCall · 15 years ago
- ef027fe Perform access control for the implicit calls to base and member destructors by John McCall · 15 years ago
- b621766 Remember declaration scope qualifiers in the AST. Imposes no memory overhead by John McCall · 15 years ago
- 4c9f709 Use llvm::SmallVector instead of std::vector. by Ted Kremenek · 15 years ago
- 21ef0fa Maintain type source information for functions through template by John McCall · 15 years ago
- 3cb0ebd Create a new InjectedClassNameType to represent bare-word references to the by John McCall · 15 years ago
- 516a6bc In C++98/03, an uninitialized variable that has POD class type will be by Douglas Gregor · 15 years ago
- d6a9324 Fix for PR6294: we should only delay recording nested dynamic classes if they by Eli Friedman · 15 years ago
- 9b9edd6 Diagnose the declaration of enum templates. Also, be a bit more by Douglas Gregor · 15 years ago
- 9ea9bdb Keep an explicit stack of function and block scopes, each element of by Douglas Gregor · 15 years ago
- 7bf3600 Fix the lookup of names used in a friend declaration to not attempt to by Chandler Carruth · 15 years ago
- e679497 fix PR5933: don't warn about unused variables if a function has other errors in it. by Chris Lattner · 15 years ago
- 6d97e5e Implement jump checking for initialized c++ variables, implementing by Chris Lattner · 15 years ago
- 78bd771 Fix a really trivial crasher and begin fleshing out one of the namespace test by Chandler Carruth · 15 years ago
- f914b97 More Sema check for ivars in class continuation. by Fariborz Jahanian · 15 years ago
- 83c481a Early support for declaring ivars in class extensions. wip. by Fariborz Jahanian · 15 years ago
- d84aac1 Add 'previous declaration is here' note for param redefinition errors, e.g.: by Chris Lattner · 15 years ago
- ce056bc Eliminate the default arguments to ASTContext::getFunctionType(), by Douglas Gregor · 15 years ago
- 8761d68 Make Decl::isOutOfLine() virtual, and use that to determine when definitions by Chandler Carruth · 15 years ago
- 12911a8 Don't warn about functions redeclared without the dllimport attribute when by Ted Kremenek · 15 years ago
- 11062e1 Patch removes IVars list from ObjCInterfaceDecl and by Fariborz Jahanian · 15 years ago
- f3f8d2a Allow redefinitions of extern inline functions in GNU89 mode, just as GCC by Charles Davis · 15 years ago
- 19c1525 When diagnosing enumerator values outside of the range of 'int', be by Douglas Gregor · 15 years ago
- c777221 Do not add functions marked with the unused attribute to the list of unused functions to warn about. Update test case. by Tanya Lattner · 15 years ago
- 9a66c30 Complain if block-literal expression's parameter name is by Fariborz Jahanian · 15 years ago
- e6bbc01 Implementing unused function warning. by Tanya Lattner · 15 years ago
- 3d2c43e Remove use of 'std::string' from Attr objects, using instead a byte by Ted Kremenek · 15 years ago
- 838db38 Eliminate a bunch of unnecessary ASTContexts from members functions of by Douglas Gregor · 15 years ago
- 952b017 Eliminate the ASTContext parameter from RecordDecl::getDefinition() by Douglas Gregor · 15 years ago
- 60c93c9 Migrate the mish-mash of declaration checks in by Douglas Gregor · 15 years ago
- b372f51 Silence GCC warning and stay in 80 cols. by Benjamin Kramer · 15 years ago
- 1610b81 Implement a warning diagnostic for weak vtables. Fixes PR6116. by Anders Carlsson · 15 years ago
- 04a67a6 Standardize the parsing of function type attributes in a way that by John McCall · 15 years ago
- 67fa05b A dependent initializer with zero arguments should return a NULL by Douglas Gregor · 15 years ago
- 6f7a17b A function declarator with a non-identifier name in an anonymous class by Douglas Gregor · 15 years ago
- 86ff308 Extract a common structure for holding information about the definition by John McCall · 15 years ago
- f82b4e8 Allow calling convention attributes to apply to types. Patch by Chip Davis! by John McCall · 15 years ago
- 6c048a9 Don't do an expensive definition check where a cheap 'is this C?' check suffices. by Sebastian Redl · 15 years ago
- d219a3a Simplify setting of DeclContext for @catch variable (per Doug's comment). by Fariborz Jahanian · 15 years ago
- 2f764f1 Fix DeclContext of an objective-c @catch variable by Fariborz Jahanian · 15 years ago
- aa74a1e Implement promotion for enumeration types. by Douglas Gregor · 15 years ago
- 4cae1b3 Check for redefinitions in MergeVarDecl. This finds redefinitions of globals without an initializer in C++ and thus fixes PR5451. by Sebastian Redl · 15 years ago
- 68c6c9a Mark dtors for parameter variables and eliminate some redundant type munging. by John McCall · 15 years ago
- 677e4fe Improve handling of enumerator values for C and C++, including: by Douglas Gregor · 15 years ago
- 31310a2 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 · 15 years ago
- e9d12b6 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 · 15 years ago
- c373d48 Implement access control for overloaded functions. Suppress access control by John McCall · 15 years ago
- 1309f9a Split libAnalysis into two libraries: libAnalysis and libChecker. by Ted Kremenek · 15 years ago
- 0757c8c Implement [dcl.fct.spec]p6. by Anders Carlsson · 15 years ago
- 92f8831 Implement elementary access control. by John McCall · 15 years ago
- 588a4ad Patch fixes a lookup bug in c++'s anonymous union member by Fariborz Jahanian · 15 years ago
- 7a9813c Create function, block, and template parameters in the context of the by John McCall · 15 years ago
- 4c45aa1 Speed up compilation by avoiding generating exceptional edges from by Mike Stump · 15 years ago
- f8c4921 Move some recent checking code into SemaChecking instead. by Mike Stump · 15 years ago
- d40e94d Avoid instantiating std::sort to save on compiler size. by Mike Stump · 15 years ago
- 44fa210 When checking for unreachable code, we can trivially avoid checking by Mike Stump · 15 years ago
- 6bde1ae When checking for unreachable blocks, we can trivially avoid extra by Mike Stump · 15 years ago
- 46460a6 First pass at collecting access-specifier information along inheritance paths. by John McCall · 15 years ago
- e2ab979 Improve CheckFallThrough analysis in the presense of the new C++ EH by Mike Stump · 15 years ago
- e39fe72 When looking up enumerator names for redeclaration, use the by Douglas Gregor · 15 years ago
- 5d52e47 Partial fix for PR6022, where we were complaining when a friend by Douglas Gregor · 15 years ago
- 823000c Generalize handling for unreachable code warnings to all binary operators. by Mike Stump · 15 years ago
- 8eae090 Refine location reporting for unreachable code warnings for comma expressions. by Mike Stump · 15 years ago
- a609f56 Refine unreachable warnings. WIP. by Mike Stump · 15 years ago
- 7d3f576 When performing qualified name lookup into the current instantiation, by Douglas Gregor · 15 years ago
- 8a3da0f fix grammaro by Chris Lattner · 15 years ago
- 9edad9b When qualified lookup into the current instantiation fails (because it by Douglas Gregor · 15 years ago
- b64cc58 Don't assume a random access iterator, instead just use CFG::iterator. by Mike Stump · 15 years ago
- cb4a4fb Avoid snowballing errors into additional warnings. To do better, we'd by Mike Stump · 15 years ago
- 0efc2c1 Reimplement constructor declarator parsing to cope with template-ids by Douglas Gregor · 15 years ago
- a6c058d Implement semantic checking for C++ literal operators. by Sean Hunt · 15 years ago
- fa6ef18 Add an unreachable code checker. by Mike Stump · 15 years ago
- 05f6500 C++0x [dcl.typedef]p4, take 3, where we actually figure out what "that by Douglas Gregor · 15 years ago
- 3970099 Use isa<ElaboratedType> rather than getAs<ElaboratedType>, since the by Douglas Gregor · 15 years ago
- 93dda72 Allow redefinitions of typedef-names within class scope when the type by Douglas Gregor · 15 years ago
- 67dd1d4 Whenever we emit a typo-correction diagnostic, also emit a note by Douglas Gregor · 15 years ago
- adda846 Make sure that the key-function computation produces the correct by Douglas Gregor · 15 years ago
- 159ef1e Make our marking of virtual members functions in a class be by Douglas Gregor · 15 years ago
- bd6d619 Improve key-function computation for templates. In particular: by Douglas Gregor · 15 years ago
- 1cd95e2 Avoid warnings for functions that return a value using MS-style inline by Mike Stump · 15 years ago
- f06cdae Implement typo correction for a variety of Objective-C-specific constructs: by Douglas Gregor · 15 years ago
- 551f708 when making a decl for __builtin_fabsf() make sure to by Chris Lattner · 15 years ago
- 546be3c Typo correction for type names when they appear in declarations, e.g., given by Douglas Gregor · 15 years ago
- 5126fd0 Typedefs can be redeclared. That seems like something we should record in by John McCall · 15 years ago
- 6675586 Tweak the text of several main() diagnostics and punch a hole specifically for by John McCall · 15 years ago
- f75b830 allow the noreturn attribute to be used in class methods by Nuno Lopes · 15 years ago
- a91eb54 Switch file-scope assignment initialization over to InitializationSequence. by Eli Friedman · 15 years ago
- 9e9199d Eliminate the ASTContext argument to CXXConstructorDecl::isCopyConstructor, since the context is available in the Decl by Douglas Gregor · 15 years ago
- 0f0615b Fix for PR5840: fix the kind of name lookup used for classes in by Eli Friedman · 15 years ago
- dd4e485 Make sure we instantiate the destructor for variables initialized by assignment. by Eli Friedman · 15 years ago
- 745880f Switch default-initialization of variables of class type (or array thereof) over to InitializationSequence. I could swear that this fixes a PR somewhere, but I couldn't figure out which one by Douglas Gregor · 15 years ago
- 947f633 Revert accidental commit by Douglas Gregor · 15 years ago
- 04f81b1 Fix CMake build on windows, from Cedric Venet by Douglas Gregor · 15 years ago
- f936815 Don't inject the class name until that magical lbrace. by John McCall · 15 years ago