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