1. 467dc88 Introduce a -cc1 option "-emit-module", that creates a binary module by Douglas Gregor · 13 years ago
  2. 6f155de [libclang] Fix getting a cursor that points inside tag definition that is part by Argyrios Kyrtzidis · 13 years ago
  3. f249bf3 Preload source location entries as soon as we've loaded a particular by Douglas Gregor · 13 years ago
  4. f09530f Reverse r138567 until a buildbot failure is investigated. by Fariborz Jahanian · 13 years ago
  5. c69a292 Move file validation in the ASTReader from "top of chain" validation by Douglas Gregor · 13 years ago
  6. 98339b9 Factor the Module and ModuleManager classes out into separate headers by Douglas Gregor · 13 years ago
  7. 03c107a Make Lexer::ComputePreamble accept a LangOptions parameter, otherwise it may be by Argyrios Kyrtzidis · 13 years ago
  8. af6fbe4 80-column and spacing. by Chad Rosier · 13 years ago
  9. d10a381 Switch ASTReader::GetHeaderFileInfo() from a walk over the module by Douglas Gregor · 13 years ago
  10. d8e987b objc -arse: Use DeclGroup for forward class declarations; by Fariborz Jahanian · 13 years ago
  11. 3d15ab8 Use the module manager's search facility to look for methods with a by Douglas Gregor · 13 years ago
  12. 58fd97a Add support for Microsoft __ptr32 keyword. Patch by Chris Cudmore! by Francois Pichet · 13 years ago
  13. c266de9 Don't force the complete deserialization of the visible-declarations by Douglas Gregor · 13 years ago
  14. 851c75a Introduce a depth-first search of modules into the module manager, by Douglas Gregor · 13 years ago
  15. 1492426 [analyzer] Allow checker writes to specify that no region should be accosiated with the report. (Useful when we report an error on endOfPath or deadSymbols, when the range of the last expression might have nothing to do with the error.) by Anna Zaks · 13 years ago
  16. 0d95f77 In the AST reader, switch name lookup within a DeclContect over to the by Douglas Gregor · 13 years ago
  17. cc075e4 objc - fix up the builtin type for objc_assign_ivar. // rdar://9362887. by Fariborz Jahanian · 13 years ago
  18. 0f3b4ca Start reworking -Wunreachable-code. The original analysis had serious flaws with how it by Ted Kremenek · 13 years ago
  19. f0e71ae CFG: record set of C++ 'try' dispatch blocks, which could be of interest to various analyses (e.g., reachability). by Ted Kremenek · 13 years ago
  20. f1d10d9 Constify the result of CFGStmt::getStmt(). by Ted Kremenek · 13 years ago
  21. 8ed5579 Add 'const' version of CompoundStmt::children(). by Ted Kremenek · 13 years ago
  22. f40fd6b Refactor and fix checking for initialization of flexible array members. The old version had the checks scattered across the code, missed some checks, and had a couple nasty bugs in existing checks. by Eli Friedman · 13 years ago
  23. d7cb46c Remove one SourceManager::isInFileID overload and use isOffsetInFileID for the other. by Argyrios Kyrtzidis · 13 years ago
  24. b6c465e Amend r138129 (reduction of SLocEntries) which introduced performance regression due by Argyrios Kyrtzidis · 13 years ago
  25. 499ea55 Introduce SourceManager::isInSLocAddrSpace and use it in TokenLexer instead of isInFileID by Argyrios Kyrtzidis · 13 years ago
  26. 5d579e7 Rename SourceManager::isBeforeInSourceLocationOffset -> isBeforeInSLocAddrSpace. by Argyrios Kyrtzidis · 13 years ago
  27. 984e42c Move a couple of SourceManager functions out-of-line; no functionality change. by Argyrios Kyrtzidis · 13 years ago
  28. 3ac1fbc Thread-safety analysis: adding in a basic lockset tracking system. This by Caitlin Sadowski · 13 years ago
  29. f857186 Add support for a verifier to the driver. Currently only verifies debug by Eric Christopher · 13 years ago
  30. 2fef111 enable -fstack-protector on 10.5 for usermode binaries by default. by Nico Weber · 13 years ago
  31. 294396b [analyzer] Migrate the handling of retain-count-related RetEffects and ArgEffects from CFRefCount to RetainReleaseChecker. No intended functionality change. by Jordy Rose · 13 years ago
  32. 2f64cfe objc refactoring - minor clean up. by Fariborz Jahanian · 13 years ago
  33. 7f2531c Static Analyzer Diagnostics: Allow checkers to add ExtraDescriptiveText, now renamed into ExtraText, to the diagnostic without subclassing BugReport. by Anna Zaks · 13 years ago
  34. 9735c5e objc - Simplify switing objc decl context by using a context switching object. by Fariborz Jahanian · 13 years ago
  35. 9a1ecf0 Warn on missing [super dealloc] calls. by Nico Weber · 13 years ago
  36. 80f7753 objc- checking for objc decl context range is unreliable and by Fariborz Jahanian · 13 years ago
  37. a28948f Restore patch I reversed in r138040. Known buildbot failures are resolved. by Fariborz Jahanian · 13 years ago
  38. ec5bc81 Fix typo. by Zhongxing Xu · 13 years ago
  39. 21032df Fix gcc build. by Argyrios Kyrtzidis · 13 years ago
  40. d9d2b67 Boost the efficiency of SourceManager::getMacroArgExpandedLocation. by Argyrios Kyrtzidis · 13 years ago
  41. 500abad [analyzer] Migrate return value handling from CFRefCount to ExprEngine. This seems to result in a minor performance hit, but I think that will go away again once we eliminate TransferFuncs from function calls entirely. by Jordy Rose · 13 years ago
  42. f8b5aae [analyzer] Handle reads of ObjCPropertyRefExprs implicitly in Environment. No need to bind an explicit value and create a new node. by Ted Kremenek · 13 years ago
  43. 211f6e8 Introduce a module visitation function that starts at the top-level by Douglas Gregor · 13 years ago
  44. 23f395e Static Analyzer Diagnostics: Move the responsibility for generating the endOfPath diagnostic piece from BugReport to BugReporterVisitor. Switch CFRefCount to use visitors in order to generate the endOfPath piece. by Anna Zaks · 13 years ago
  45. dc757b0 Static Analyzer Diagnostics: Switch CFRefCount to using the new visitor API. BugReport no longer needs to inherit from BugReporterVisitor. by Anna Zaks · 13 years ago
  46. d60a34a For assigning SourceLocations to macro arg tokens, reserve a single SLocEntry by Argyrios Kyrtzidis · 13 years ago
  47. ec3b538 Rename TokenLexer::getMacroExpansionLocation -> getExpansionLocForMacroDefLoc, no functionality change. by Argyrios Kyrtzidis · 13 years ago
  48. 54232ad Refactor common functionality into SourceManager::getFileIDSize, no functionality change. by Argyrios Kyrtzidis · 13 years ago
  49. 50bbc16 Static Analyzer Diagnostics: Kill the addVisitorCreator(callbackTy, void*) API in favor of addVisitor(BugReporterVisitor*). by Anna Zaks · 13 years ago
  50. dcf3c0f Remove another unused function from ModuleManager. We have no notion of a 'last' module any more by Douglas Gregor · 13 years ago
  51. a3a0cf0 Remove unused function ModuleManager::exportLookup() by Douglas Gregor · 13 years ago
  52. 5c5218e Improve the correctness and accuracy of the message for -Wdynamic-class-memaccess by Matt Beaumont-Gay · 13 years ago
  53. e6f07f5 Revers r138040. Need to look at a few buildbot failures. by Fariborz Jahanian · 13 years ago
  54. 3dbf2f5 objective-c: Bring objective-c handling of decl context by Fariborz Jahanian · 13 years ago
  55. 00fd773 Rename -Wstrl-incorrect-size to -Wstrlcpy-strlcat-size. This warning really is just specific to strlcpy and strlcat. by Ted Kremenek · 13 years ago
  56. fac4ece Teach ModuleManager::addModule() to check whether a particular module by Douglas Gregor · 13 years ago
  57. 3b030a2 Fix a memory leak in the analyzer - BugReports didn't get freed. Plus, remove invalid assert from the destructor which wasn't called previously due to the leak. by Anna Zaks · 13 years ago
  58. 8e6431a Static Analyzer Diagnostics: Move custom diagnostic visitors from BugReporterContext to BugReport. by Anna Zaks · 13 years ago
  59. 3366582 Remove main() *errors* from warning group. by Ted Kremenek · 13 years ago
  60. bd5da9d Reapply r137903, but fix the definition of size_t in the test case to use __SIZE_TYPE__ (and hence be portable). by Ted Kremenek · 13 years ago
  61. 5c5f03e [libclang] Support code-completion inside macro arguments. by Argyrios Kyrtzidis · 13 years ago
  62. 870d1fe Temporarily revert r137925 to appease buildbots. Original commit message: by Chad Rosier · 13 years ago
  63. 5161163 Rework DiagnoseInvalidRedeclaration to add the ability to correct typos when by Kaelyn Uhrain · 13 years ago
  64. 1f89b40 Fixes traversal of class template nodes on template instantiations. by Manuel Klimek · 13 years ago
  65. 3bd9aa4 Add support for MSVC __unaligned attribute. Necessary to parse MSVC headers in 64-bit mode (ie: when _M_IA64 or _M_AMD64 is defined) by Francois Pichet · 13 years ago
  66. a4c189f Teach ModuleManager::addModule() to check whether a particular module by Douglas Gregor · 13 years ago
  67. 10bc00f Keep track of which modules have been loaded directly (e.g., via by Douglas Gregor · 13 years ago
  68. 1cb4f66 Revert r137903, "Add experimental -Wstrlcpy-size warning that looks to see if the size argument for strlcpy/strlcat is the size of the *source*, and not the size of the *destination*. This warning is off by default (for now)." by Ted Kremenek · 13 years ago
  69. f19eef8 Fix a regression form r137894. Make sure the custom BugReporterVisitors get registred as they were in EnhancedBugReport. Would be good to add a test for this. by Anna Zaks · 13 years ago
  70. 1e473cc Implement '-Weverything', which enables all warnings except those explicitly mapped to be ignored. by Ted Kremenek · 13 years ago
  71. 1b2d536 For the MacroExpands preprocessor callback, also pass the SourceRange by Argyrios Kyrtzidis · 13 years ago
  72. 4b53117 Add experimental -Wstrlcpy-size warning that looks to see if the size argument for strlcpy/strlcat is the size of the *source*, and not the size of the *destination*. This warning is off by default (for now). by Ted Kremenek · 13 years ago
  73. e7c4c4c Add more comments for BugReport. by Anna Zaks · 13 years ago
  74. b7530a4 Remove DiagBugReport by pulling it into its parent BugReport. by Anna Zaks · 13 years ago
  75. e172e8b Remove EnhancedBugReport and RangedBugReport - pull all the extra functionality they provided into their parent BugReport. The only functional changes are: made getRanges() non const - it adds default range to Ranges if none are supplied, made getStmt() private, which was another FIXME. by Anna Zaks · 13 years ago
  76. e95b919 In the AST file format, eliminate the CHAINED_METADATA record. Instead, by Douglas Gregor · 13 years ago
  77. 38ca02e Add a bit more comments to the BugReporter and friends. by Anna Zaks · 13 years ago
  78. 75cf3e8 Mark objc methods that are implicitly declared for properties (not user-declared) as implicit. by Argyrios Kyrtzidis · 13 years ago
  79. ec8058f Treating the unused equality comparisons as something other than part of by Chandler Carruth · 13 years ago
  80. 9d8eb3b Introduce a new warning, -Wtop-level-comparison. This warning is by Chandler Carruth · 13 years ago
  81. 8a01087 Hook up -W[no-]analyzer-incompatible-plugin to new warning, and unbreak buildbot. by Jordy Rose · 13 years ago
  82. b7b0608 Fix typo. by Jordy Rose · 13 years ago
  83. a8fd0bc [analyzer] Add a warning for an incompatible plugin version. by Jordy Rose · 13 years ago
  84. 8e24049 [analyzer] Add some documentation for the new analyzer plugin infrastructure. by Jordy Rose · 13 years ago
  85. 77a33a7 [analyzer] Add basic support for pluggable checkers. by Jordy Rose · 13 years ago
  86. ac836e4 Introduce SourceManager::getMacroArgExpandedLocation function. by Argyrios Kyrtzidis · 13 years ago
  87. 37e59a1 Make SourceManager::isBeforeInTranslationUnit handle macro locations correctly. by Argyrios Kyrtzidis · 13 years ago
  88. 08b8653 [analyzer] Overhaul of checker registration in preparation for basic plugin support. Removes support for checker groups (we can add them back in later if we decide they are still useful), and -analyzer-checker-help output is a little worse for the time being (no packages). by Jordy Rose · 13 years ago
  89. 6c7511d [analyzer] add ExprEngine::getEagerlyAssumedTags() to allow externally querying of "eagerly assumed" expressions. by Ted Kremenek · 13 years ago
  90. 86b39f2 [analyzer] Remove PostStmtCustom ProgramPoint. It can be represented using tagged PostStmts. by Ted Kremenek · 13 years ago
  91. ae160f8 Add missing header files. by Ted Kremenek · 13 years ago
  92. 427964e [libclang] Require explicit cursor visitation for all TypeLocs (compilation will by Argyrios Kyrtzidis · 13 years ago
  93. 18c66fd Rename GRState to ProgramState, and cleanup some code formatting along the way. by Ted Kremenek · 13 years ago
  94. af1fc7a Track in the AST whether a function is constexpr. by Richard Smith · 13 years ago
  95. faef9fc Make -findirect-virtual-calls and -fterminated-vtables aliases of -fapple-kext. by Bob Wilson · 13 years ago
  96. 9b127f3 Add fixit notes for -Wconstant-logical-operand. by Matt Beaumont-Gay · 13 years ago
  97. 507d675 Another typo found by Nico; Doug also warned me about it, but I didn't listen to him. by Francois Pichet · 13 years ago
  98. 0d95f0d Fix typo. by Francois Pichet · 13 years ago
  99. af0f4d0 Implement function template specialization at class scope extension in Microsoft mode. A new AST node is introduced: ClassScopeFunctionSpecialization. This node holds a FunctionDecl that is not yet specialized; then during the class template instantiation the ClassScopeFunctionSpecialization will spawn the actual function specialization. by Francois Pichet · 13 years ago
  100. cc52a06 Add support of -x objc-cpp-output, -x objc++-cpp-output to the Driver. by Nico Weber · 13 years ago