- b6cfc09 [analyzer] Move the RetainSummaryManager from CFRefCount to RetainReleaseChecker. by Jordy Rose · 13 years ago
- 045c842 blocks - capturing logic of byref block variable's expression by Fariborz Jahanian · 13 years ago
- c318659 [analyzer] Better fix for the "missing return" error, from Ted. by Jordy Rose · 13 years ago
- 359bd07 [analyzer] Silence another incorrect warning ("control reaches end of non-void function") by Jordy Rose · 13 years ago
- 4f227aa [analyzer] Remove experimental FIXME that never actually applied to the code in trunk. by Jordy Rose · 13 years ago
- 2058956 [analyzer] CFRefReport and friends no longer depend on CFRefCount. by Jordy Rose · 13 years ago
- 203ba05 Remove long-dead FIXME by Douglas Gregor · 13 years ago
- 5eb7d82 [analyzer] Do not use references in std::pair. by Anna Zaks · 13 years ago
- c266de9 Don't force the complete deserialization of the visible-declarations by Douglas Gregor · 13 years ago
- e94cb98 [analyzer] Unbreak the release buildbot. by Anna Zaks · 13 years ago
- 851c75a Introduce a depth-first search of modules into the module manager, by Douglas Gregor · 13 years ago
- bba43ef Follow up to r138470 (Add PNaCl TargetInfo). I've occasionally submitted wrong patch. by Ivan Krasin · 13 years ago
- 9840111 [analyzer] MacOSKeychainAPIChecker: Provide reacher diagnostic trace by pointing to the allocation site when reporting a leak. by Anna Zaks · 13 years ago
- f95b19d [analyzer] Silence an (incorrect) uninitialized variable warning, caught by Cameron. by Jordy Rose · 13 years ago
- 0a61437 [analyzer] Copy GC mode setting from CFRefCount to RetainReleaseChecker in preparation for getting rid of CFRefCount. by Jordy Rose · 13 years ago
- c4b5582 Silence 'may be used uninitialized' warnings. by Argyrios Kyrtzidis · 13 years ago
- 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
- ef05abd Add PNaCl TargetInfo. by Ivan Krasin · 13 years ago
- bd85b13 [analyzer] Remove unused DoNothingByRef and the special case for CFDictionaryCreate. by Jordy Rose · 13 years ago
- 0d95f77 In the AST reader, switch name lookup within a DeclContect over to the by Douglas Gregor · 13 years ago
- 9c083b7 [analyzer] Slightly clean up the fix in 138432, so that it doesn't depend on the relative ordering of path-sensitive and path-insensitive checks. Still not ideal, but I think a real fix would require infrastructure that doesn't exist yet. by Jordy Rose · 13 years ago
- 940b97f Thread safety: Fix a few typos in last commit -- use LockID instead of Lock in comments and start a couple methods with a lowercase letter by Caitlin Sadowski · 13 years ago
- a6b4045 Match LLVM change: TargetRegistry and TargetSelect have been moved to Support. by Evan Cheng · 13 years ago
- 84c05e3 Reset FirstID (first diagnostic's file ID) to allow for invocations of the VerifyDiagnosticsClient on several input files. by Axel Naumann · 13 years ago
- 1ab51c7 [analyzer] Fix a Heisenbug concerning object lifetimes with a hack. Hopefully a better fix coming soon. See comment for more details. by Jordy Rose · 13 years ago
- 1bb094f [analyzer] Reapply 138390 "Clean up unused bits of CFRefCount", reverted in 138405. Ended up unrelated to any problems. by Jordy Rose · 13 years ago
- 0fe62f8 [analyzer] Fix potential crasher with RAII. No functionality change. (No test because this particular circumstance requires an impossible series of events, but this is future-proofing.) by Jordy Rose · 13 years ago
- 35c8695 [analyzer] Reapply 138382 and 138388 (reverted in 138419 and 138420). The issue seems to have been with the uninitialized variable fixed in 138424; a fix for another Heisencrasher coming soon. by Jordy Rose · 13 years ago
- 5337612 [analyzer] Correctly initialize a variable and hopefully fix crashes. by Jordy Rose · 13 years ago
- 3f7eb9a Add testcase for r138411 by Bruno Cardoso Lopes · 13 years ago
- f2be652 Revert "[analyzer] Cleanup: Move temporary declarations of CFRefCount variables closer to their uses. No functionality change." by Eric Christopher · 13 years ago
- f21e2b4 Revert "[analyzer] Make CFRefBug and CFRefReportVisitor not dependent on CFRefCount. Unfortunately, CFRefReport still is. No functionality change." by Eric Christopher · 13 years ago
- 736a9c2 Make constant aggregate constant initializers private linkage. by Eric Christopher · 13 years ago
- 6cf0ed0 [analyzer] MacOSKeychainAPIChecker: Add reasoning about functions which MIGHT deallocate the memory region allocated with SecKeychain APIs. Specifically, when the buffer is passed to CFStringCreateWithBytesNoCopy along with a custom deallocator, which might potentially correctly release the memory. by Anna Zaks · 13 years ago
- 31e1028 [analyzer] MacOSKeychainAPIChecker: Retrieve the memory region which we are tracking even when it's no longer a SymbolicRegion, for example, when it is cast to char*. by Anna Zaks · 13 years ago
- dd6060e Move creation of the deallocation mismatch report into a separate function for future reuse. by Anna Zaks · 13 years ago
- c6fad60 Whitespace and 80-col cleanup. by Eric Christopher · 13 years ago
- cc075e4 objc - fix up the builtin type for objc_assign_ivar. // rdar://9362887. by Fariborz Jahanian · 13 years ago
- 426344d Fix _mm256_shuffle_ps mask! Example, for mask=203, Instead of: by Bruno Cardoso Lopes · 13 years ago
- 0f3b4ca Start reworking -Wunreachable-code. The original analysis had serious flaws with how it by Ted Kremenek · 13 years ago
- 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
- f1d10d9 Constify the result of CFGStmt::getStmt(). by Ted Kremenek · 13 years ago
- 8ed5579 Add 'const' version of CompoundStmt::children(). by Ted Kremenek · 13 years ago
- b1793a0 Revert "[analyzer] Clean up unused bits of CFRefCount." by Eric Christopher · 13 years ago
- e1f5490 Whitespace. by Eric Christopher · 13 years ago
- 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
- 6886a92 [analyzer] Clean up unused bits of CFRefCount. by Jordy Rose · 13 years ago
- a5cf92d Right now this requires asserts. by Eric Christopher · 13 years ago
- e3fb7e4 [analyzer] Make CFRefBug and CFRefReportVisitor not dependent on CFRefCount. Unfortunately, CFRefReport still is. No functionality change. by Jordy Rose · 13 years ago
- d02b4af [analyzer] Cleanup: Move temporary declarations of CFRefCount variables closer to their uses. No functionality change. by Jordy Rose · 13 years ago
- d7cb46c Remove one SourceManager::isInFileID overload and use isOffsetInFileID for the other. by Argyrios Kyrtzidis · 13 years ago
- b6c465e Amend r138129 (reduction of SLocEntries) which introduced performance regression due by Argyrios Kyrtzidis · 13 years ago
- 499ea55 Introduce SourceManager::isInSLocAddrSpace and use it in TokenLexer instead of isInFileID by Argyrios Kyrtzidis · 13 years ago
- 5d579e7 Rename SourceManager::isBeforeInSourceLocationOffset -> isBeforeInSLocAddrSpace. by Argyrios Kyrtzidis · 13 years ago
- c0069d8 TokenLexer::getExpansionLocForMacroDefLoc doesn't need to return an invalid SourceLocation. by Argyrios Kyrtzidis · 13 years ago
- f8c5065 In Lexer::isAtEndOfMacroExpansion use SourceManager::isInFileID and avoid by Argyrios Kyrtzidis · 13 years ago
- 984e42c Move a couple of SourceManager functions out-of-line; no functionality change. by Argyrios Kyrtzidis · 13 years ago
- ec9ef85 [analyzer] Move function retain-count effect summary log from CFRefCount to RetainReleaseChecker, and then explicitly provide the summary log when creating CFRefReports. No functionality change. by Jordy Rose · 13 years ago
- 540dda6 Fix regression in -Wuninitialized involving VLAs. It turns out that we were modeling sizeof(VLAs) by Ted Kremenek · 13 years ago
- e0a5d32 [analyzer] Move helper method Update from CFRefCount to RetainReleaseChecker. No functionality change. by Jordy Rose · 13 years ago
- dbff1a0 Cleanup to use helper. by Eli Friedman · 13 years ago
- 629f118 Remove function parameter which always used the default value. by Eli Friedman · 13 years ago
- 8d22863 [analyzer] Move helper method handleAutoreleaseCounts from CFRefCount to RetainReleaseChecker. No functionality change. by Jordy Rose · 13 years ago
- f53e8c7 [analyzer] Move ReturnStmt retain-count analysis from CFRefCount to RetainReleaseChecker. Tweak CFRefReport to reflect that fact that ReturnStmt checks are pre-statement, not post-statement. No intended functionality change. by Jordy Rose · 13 years ago
- 38f17d6 [analyzer] Move symbol death leak analysis from CFRefCount to RetainReleaseChecker. by Jordy Rose · 13 years ago
- 3ac1fbc Thread-safety analysis: adding in a basic lockset tracking system. This by Caitlin Sadowski · 13 years ago
- f857186 Add support for a verifier to the driver. Currently only verifies debug by Eric Christopher · 13 years ago
- 5033be1 checking for __block variable captured by given by Fariborz Jahanian · 13 years ago
- 2fef111 enable -fstack-protector on 10.5 for usermode binaries by default. by Nico Weber · 13 years ago
- 4df54fe [analyzer] Only allocate retain summaries for interesting functions/messages. This is a minor saving of memory but doesn't seem to cost any performance. by Jordy Rose · 13 years ago
- 903d6dc Fix an incorrect note. by Matt Beaumont-Gay · 13 years ago
- b9dbab1 block IRgen - Fixes a crash when determining if given block variable by Fariborz Jahanian · 13 years ago
- 6fa7dbe [analyzer] Rename CFRefCount's evalSummary method to evalCallOrMessage, since it no longer, uh, evaluates call summaries. by Jordy Rose · 13 years ago
- 2873aee Make sure we don't inline functions marked with __attribute__((naked)). <rdar://problem/9973228> by Eli Friedman · 13 years ago
- 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
- 7bbd166 [analyzer] MacOSKeychainAPIChecker: Users of KeyChain API often use free() to deallocate the password. Catch this error explicitly and generate the error message at the place where free() is called. by Anna Zaks · 13 years ago
- 2f64cfe objc refactoring - minor clean up. by Fariborz Jahanian · 13 years ago
- 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
- 7939418 objc - use existing API for temporary switch of objc's decl context. by Fariborz Jahanian · 13 years ago
- 4eb14ca Do not perform check for missing '[super dealloc]' under ARC as calling -dealloc is illegal in that mode. by Ted Kremenek · 13 years ago
- edf4dae Clean up the CFRefBugReport - remove the members, which got moved to the CFRefReportVisitors. by Anna Zaks · 13 years ago
- 70c7b10c Don't warn on varaidic macros in C++0x mode. by Eli Friedman · 13 years ago
- 58a7649 objc - minor comment fix up and cleanup. by Fariborz Jahanian · 13 years ago
- 9735c5e objc - Simplify switing objc decl context by using a context switching object. by Fariborz Jahanian · 13 years ago
- 9a1ecf0 Warn on missing [super dealloc] calls. by Nico Weber · 13 years ago
- 0124839 Fix a crash-on-valid that has been here for a very long time: by Chandler Carruth · 13 years ago
- 80f7753 objc- checking for objc decl context range is unreliable and by Fariborz Jahanian · 13 years ago
- cb8061e Fix a bug in objc @encoding of C++ classes. by Argyrios Kyrtzidis · 13 years ago
- a28948f Restore patch I reversed in r138040. Known buildbot failures are resolved. by Fariborz Jahanian · 13 years ago
- ec5bc81 Fix typo. by Zhongxing Xu · 13 years ago
- 21032df Fix gcc build. by Argyrios Kyrtzidis · 13 years ago
- d9d2b67 Boost the efficiency of SourceManager::getMacroArgExpandedLocation. by Argyrios Kyrtzidis · 13 years ago
- 76c506f [analyzer] Migrate the aliasing effects of CFRetain and CFMakeCollectable from CFRefCount to RetainReleaseChecker. No intended functionality change. by Jordy Rose · 13 years ago
- df0fcdd [analyzer] Remove FIXME; Ted reminded me that -init is not guaranteed to return its receiver and pretending that it does won't actually buy us anything. (Comment change only.) by Jordy Rose · 13 years ago
- 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
- 7df1234 [analyzer] Replace calls to getNameAsString() with StringRef equivalents. by Jordy Rose · 13 years ago
- d9f5a70 Fix compile on platforms that don't implicitly include stdarg.h here. by Benjamin Kramer · 13 years ago
- 2f9a66d [analyzer] RetainReleaseChecker always wants region change updates. There's no need for a flag, at least not right now. by Jordy Rose · 13 years ago
- ab027fd Fix indentation. by Jordy Rose · 13 years ago
- e62e87b [analyzer] Move handling of hardcoded noreturn ("panic") methods from CFRefCount to NoReturnFunctionChecker. No functionality change intended. by Jordy Rose · 13 years ago