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