1. 4c172c6 Early support for declaring ivars in class extensions. wip. by Fariborz Jahanian · 16 years ago
  2. dd1cb5b Add 'previous declaration is here' note for param redefinition errors, e.g.: by Chris Lattner · 16 years ago
  3. 36c569f Eliminate the default arguments to ASTContext::getFunctionType(), by Douglas Gregor · 16 years ago
  4. f50ef6e Make Decl::isOutOfLine() virtual, and use that to determine when definitions by Chandler Carruth · 16 years ago
  5. a3cfc4d Don't warn about functions redeclared without the dllimport attribute when by Ted Kremenek · 16 years ago
  6. aef6622 Patch removes IVars list from ObjCInterfaceDecl and by Fariborz Jahanian · 16 years ago
  7. fea4845 Allow redefinitions of extern inline functions in GNU89 mode, just as GCC by Charles Davis · 16 years ago
  8. c0b8c81 When diagnosing enumerator values outside of the range of 'int', be by Douglas Gregor · 16 years ago
  9. 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
  10. 5ec502e Complain if block-literal expression's parameter name is by Fariborz Jahanian · 16 years ago
  11. 9007380 Implementing unused function warning. by Tanya Lattner · 16 years ago
  12. 7f4945a Remove use of 'std::string' from Attr objects, using instead a byte by Ted Kremenek · 16 years ago
  13. d505812 Eliminate a bunch of unnecessary ASTContexts from members functions of by Douglas Gregor · 16 years ago
  14. 0a5a221 Eliminate the ASTContext parameter from RecordDecl::getDefinition() by Douglas Gregor · 16 years ago
  15. e656562 Migrate the mish-mash of declaration checks in by Douglas Gregor · 16 years ago
  16. 4692faa Silence GCC warning and stay in 80 cols. by Benjamin Kramer · 16 years ago
  17. 0da714a Implement a warning diagnostic for weak vtables. Fixes PR6116. by Anders Carlsson · 16 years ago
  18. ab26cfa Standardize the parsing of function type attributes in a way that by John McCall · 16 years ago
  19. 0ab7af6 A dependent initializer with zero arguments should return a NULL by Douglas Gregor · 16 years ago
  20. 1aa3edb A function declarator with a non-identifier name in an anonymous class by Douglas Gregor · 16 years ago
  21. 67da35c Extract a common structure for holding information about the definition by John McCall · 16 years ago
  22. cddbad0 Allow calling convention attributes to apply to types. Patch by Chip Davis! by John McCall · 16 years ago
  23. d85be0c Don't do an expensive definition check where a cheap 'is this C?' check suffices. by Sebastian Redl · 16 years ago
  24. e165191 Simplify setting of DeclContext for @catch variable (per Doug's comment). by Fariborz Jahanian · 16 years ago
  25. 08d614d Fix DeclContext of an objective-c @catch variable by Fariborz Jahanian · 16 years ago
  26. a71cc15 Implement promotion for enumeration types. by Douglas Gregor · 16 years ago
  27. 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
  28. 03c4848 Mark dtors for parameter variables and eliminate some redundant type munging. by John McCall · 16 years ago
  29. 6791a0d Improve handling of enumerator values for C and C++, including: by Douglas Gregor · 16 years ago
  30. 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
  31. 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
  32. 58cc69d Implement access control for overloaded functions. Suppress access control by John McCall · 16 years ago
  33. d6b8708 Split libAnalysis into two libraries: libAnalysis and libChecker. by Ted Kremenek · 16 years ago
  34. 77babdb Implement [dcl.fct.spec]p6. by Anders Carlsson · 16 years ago
  35. 553c079 Implement elementary access control. by John McCall · 16 years ago
  36. 53967e2 Patch fixes a lookup bug in c++'s anonymous union member by Fariborz Jahanian · 16 years ago
  37. f7b2fb5 Create function, block, and template parameters in the context of the by John McCall · 16 years ago
  38. 04c6851 Speed up compilation by avoiding generating exceptional edges from by Mike Stump · 16 years ago
  39. 0c2ec77 Move some recent checking code into SemaChecking instead. by Mike Stump · 16 years ago
  40. 87f2f9b Avoid instantiating std::sort to save on compiler size. by Mike Stump · 16 years ago
  41. 7df27e7 When checking for unreachable code, we can trivially avoid checking by Mike Stump · 16 years ago
  42. 02230ab When checking for unreachable blocks, we can trivially avoid extra by Mike Stump · 16 years ago
  43. 401982f First pass at collecting access-specifier information along inheritance paths. by John McCall · 16 years ago
  44. 06b602e Improve CheckFallThrough analysis in the presense of the new C++ EH by Mike Stump · 16 years ago
  45. 5204248f When looking up enumerator names for redeclaration, use the by Douglas Gregor · 16 years ago
  46. e1ad8a1 Partial fix for PR6022, where we were complaining when a friend by Douglas Gregor · 16 years ago
  47. ea40944 Generalize handling for unreachable code warnings to all binary operators. by Mike Stump · 16 years ago
  48. d4d6fb3 Refine location reporting for unreachable code warnings for comma expressions. by Mike Stump · 16 years ago
  49. 6a11229 Refine unreachable warnings. WIP. by Mike Stump · 16 years ago
  50. d0d2ee0 When performing qualified name lookup into the current instantiation, by Douglas Gregor · 16 years ago
  51. 0b534d5 fix grammaro by Chris Lattner · 16 years ago
  52. d2e6a45 When qualified lookup into the current instantiation fails (because it by Douglas Gregor · 16 years ago
  53. 0a7d930 Don't assume a random access iterator, instead just use CFG::iterator. by Mike Stump · 16 years ago
  54. 29ce3a3 Avoid snowballing errors into additional warnings. To do better, we'd by Mike Stump · 16 years ago
  55. 9de54ea Reimplement constructor declarator parsing to cope with template-ids by Douglas Gregor · 16 years ago
  56. c88db06 Implement semantic checking for C++ literal operators. by Alexis Hunt · 16 years ago
  57. 1bacb81 Add an unreachable code checker. by Mike Stump · 16 years ago
  58. d615026 C++0x [dcl.typedef]p4, take 3, where we actually figure out what "that by Douglas Gregor · 16 years ago
  59. 323ade5 Use isa<ElaboratedType> rather than getAs<ElaboratedType>, since the by Douglas Gregor · 16 years ago
  60. 9dd13ab Allow redefinitions of typedef-names within class scope when the type by Douglas Gregor · 16 years ago
  61. 6da8362 Whenever we emit a typo-correction diagnostic, also emit a note by Douglas Gregor · 16 years ago
  62. 859f0ae Make sure that the key-function computation produces the correct by Douglas Gregor · 16 years ago
  63. 0a0f04d Make our marking of virtual members functions in a class be by Douglas Gregor · 16 years ago
  64. a318efd Improve key-function computation for templates. In particular: by Douglas Gregor · 16 years ago
  65. 28d89bd Avoid warnings for functions that return a value using MS-style inline by Mike Stump · 16 years ago
  66. 35b0bac Implement typo correction for a variety of Objective-C-specific constructs: by Douglas Gregor · 16 years ago
  67. 8977c43 when making a decl for __builtin_fabsf() make sure to by Chris Lattner · 16 years ago
  68. 2d43530 Typo correction for type names when they appear in declarations, e.g., given by Douglas Gregor · 16 years ago
  69. 91f1a02 Typedefs can be redeclared. That seems like something we should record in by John McCall · 16 years ago
  70. 0e21fcc Tweak the text of several main() diagnostics and punch a hole specifically for by John McCall · 16 years ago
  71. 0e7860f allow the noreturn attribute to be used in class methods by Nuno Lopes · 16 years ago
  72. 463e523 Switch file-scope assignment initialization over to InitializationSequence. by Eli Friedman · 16 years ago
  73. 507eb87 Eliminate the ASTContext argument to CXXConstructorDecl::isCopyConstructor, since the context is available in the Decl by Douglas Gregor · 16 years ago
  74. 9025ec2 Fix for PR5840: fix the kind of name lookup used for classes in by Eli Friedman · 16 years ago
  75. 7dac371 Make sure we instantiate the destructor for variables initialized by assignment. by Eli Friedman · 16 years ago
  76. 39c778b 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 · 16 years ago
  77. 1b6d105 Revert accidental commit by Douglas Gregor · 16 years ago
  78. b752f1e Fix CMake build on windows, from Cedric Venet by Douglas Gregor · 16 years ago
  79. 1c7e6ec Don't inject the class name until that magical lbrace. by John McCall · 16 years ago
  80. 6df5fef Refactor to remove more dependencies on PreDeclaratorDC. I seem to have made by John McCall · 16 years ago
  81. 4d6d613 Don't use EnterDeclaratorContext when rebuilding a type in the current by John McCall · 16 years ago
  82. 7827520 Initialization improvements: addition of string initialization and a few by Eli Friedman · 16 years ago
  83. ea305ed Pull Sema::isAcceptableLookupResult into SemaLookup. Extract the criteria into by John McCall · 16 years ago
  84. 6dc04f4 Revert r91073. by Mike Stump · 16 years ago
  85. e9823fa implement PR3962: diagnose more faulty cases of usage of the restrict qualifier. this also removes a FIXME by Nuno Lopes · 16 years ago
  86. 641fdce revert part of my last patch, and mark only the c++ global new operator as noalias. the rest will be infered by llvm optz by Nuno Lopes · 16 years ago
  87. 6a8dc92 Make sure C-specific enum warning doesn't trigger in C++. by Eli Friedman · 16 years ago
  88. 13c88c7 implement PR5654: add -fassume-sane-operator-new, which is enabled by default, and adds the malloc attribute to the global function new() and to the overloaded new operators. by Nuno Lopes · 16 years ago
  89. 85dabae Switch the C++ new expression over to InitializationSequence, rather by Douglas Gregor · 16 years ago
  90. 6e997b2 ShouldDestroyTemporaries? I don't think so. by Anders Carlsson · 16 years ago
  91. feb1945 This patch should fix PR2461. It allows clang to apply the noreturn by Mike Stump · 16 years ago
  92. d0e6097 Fix the handling of dependent enums per C++ DR 502. by Eli Friedman · 16 years ago
  93. e1f6280 Don't complain about falling off the end of a function with an asm by Mike Stump · 16 years ago
  94. ee275c8 Clean up enum constants so that they're finally sane. Fixes PR3173 and a by Eli Friedman · 16 years ago
  95. e29c5cd Improve the diagnostic when a new declaration conflicts with a using shadow by John McCall · 16 years ago
  96. 51e77d5 Move initialization via initializer list over to InitializationSequences. by Douglas Gregor · 16 years ago
  97. 84d8767 Implement redeclaration checking and hiding semantics for using declarations. There by John McCall · 16 years ago
  98. e919e38 Fix for PR5515: allow "merging" array bounds both forwards and backwards. by Eli Friedman · 16 years ago
  99. 3e1e527 Reimplement reference initialization (C++ [dcl.init.ref]) using the by Douglas Gregor · 16 years ago
  100. 5677499 First pass at implementing C++ enum semantics: calculate (and store) an by John McCall · 16 years ago