- Jun 18, 2009
-
-
Ted Kremenek authored
GRState object has a direct reference to its GRStateManager, making the functionality of GRStateRef redunandant. This will lead to some nice API cleanup and code shrinking across libAnalysis. llvm-svn: 73644
-
- Jun 17, 2009
-
-
Ted Kremenek authored
- Add "sections" to RegionStoreManager.cpp to delineate functionality. - Add new function "CreateFieldsOnlyRegionStoreManager" that uses the new RegionStoreFeatures class to use a reduced set of features from RegionStoreManager (in this case, only field-sensitivity). This isn't completely hooked up yet. llvm-svn: 73572
-
- Jun 16, 2009
-
-
Zhongxing Xu authored
be unique. llvm-svn: 73482
-
Zhongxing Xu authored
llvm-svn: 73474
-
- Jun 15, 2009
-
-
rdar://problem/6945561Ted Kremenek authored
Fix: <rdar://problem/6945561> -[CIContext createCGLayerWithSize:info:] misinterpreted by clang scan-build llvm-svn: 73415
-
-
- Jun 14, 2009
-
-
Chris Lattner authored
preprocessor and initialize it early in clang-cc. This ensures that __has_builtin works in all modes, not just when ASTContext is around. llvm-svn: 73319
-
- Jun 13, 2009
-
-
Zhongxing Xu authored
logic. llvm-svn: 73279
-
- Jun 12, 2009
-
-
Zhongxing Xu authored
llvm-svn: 73218
-
- Jun 11, 2009
-
-
Ted Kremenek authored
Convert tabs to spaces. llvm-svn: 73198
-
Ted Kremenek authored
llvm-svn: 73197
-
Zhongxing Xu authored
comments for added test case for details. llvm-svn: 73189
-
Zhongxing Xu authored
llvm-svn: 73186
-
- Jun 06, 2009
-
-
Ted Kremenek authored
<rdar://problem/6948053> False positive: object substitution during -init* methods warns about returning +0 when using -fobjc-gc-only llvm-svn: 72971
-
Ted Kremenek authored
for non-Objctive-C pointer types. This implicitly documents that the return type is a CF object reference. llvm-svn: 72968
-
- May 21, 2009
-
-
Ted Kremenek authored
Add special cases to retain checker for 'create' methods in QCView, QCRenderer, and CIContext (Apple APIs). This fixes: <rdar://problem/6902710> clang: false positives w/QC and CoreImage methods. llvm-svn: 72187
-
- May 20, 2009
-
-
Zhongxing Xu authored
llvm-svn: 72166
-
Zhongxing Xu authored
RegionStore needs to know the type of alloca region. * RegionStoreManager::EvalBinOp() now converts the alloca region to its first element region, as what is done to symbolic region. llvm-svn: 72164
-
- May 19, 2009
-
-
Ted Kremenek authored
Fix PR 4230: Don't flag leaks of NSAutoreleasePools until we know that we aren' at the top-most scope of autorelease pools. llvm-svn: 72065
-
- May 18, 2009
-
-
Daniel Dunbar authored
llvm-svn: 72013
-
- May 16, 2009
-
-
rdar://problem/6893565Ted Kremenek authored
Fix: <rdar://problem/6893565> False positive: don't flag leaks for return types that cannot be determined to be CF types llvm-svn: 71921
-
Ted Kremenek authored
Fix another bug in BugReporter where we wouldn't always select the bug report in a bug equivalence class with the shortest path. llvm-svn: 71920
-
- May 15, 2009
-
-
Ted Kremenek authored
Fix crash when deriving the enclosing summary of a method whose first selector slot has a null IdentifierInfo*. This happens when analyzing Growl. llvm-svn: 71857
-
Ted Kremenek authored
llvm-svn: 71847
-
Ted Kremenek authored
llvm-svn: 71843
-
Ted Kremenek authored
Cleanup internal checks bug reporting, allowing intermediate diagnostics to be generated for bad argument warnings, bad branches, etc. llvm-svn: 71838
-
Ted Kremenek authored
llvm-svn: 71832
-
Ted Kremenek authored
PathDiagnosticLocation::asRange(): for a PathDiagnosticLocation, the range of a DeclStmt is only the decl, not the decl + initializer. llvm-svn: 71831
-
Ted Kremenek authored
loop body when generating 'Looping back to the head of the loop' diagnostics. llvm-svn: 71829
-
- May 14, 2009
-
-
- May 13, 2009
-
-
Ted Kremenek authored
llvm-svn: 71700
-
Ted Kremenek authored
generation when EvalObjCMessageExpr() did not resolve the ObjCInterfaceDecl* for a receiver when the receiver's symbolic value wasn't being explicitly tracked. llvm-svn: 71685
-
Ted Kremenek authored
llvm-svn: 71647
-
- May 12, 2009
-
-
rdar://problem/6320065Ted Kremenek authored
Now 'init' methods are treated by the retain/release checker as claiming their receiver and allocating a new object. llvm-svn: 71579
-
Zhongxing Xu authored
array region, set its default value to conjured symbol. When retrieving its element, create new region value symbol for the element. Also fix some 80 columns violations. llvm-svn: 71548
-
rdar://problem/6877235Ted Kremenek authored
Fix <rdar://problem/6877235> Classes typedef-ed to CF objects should get the same treatment as CF objects This was accomplished by having 'isTypeRef' recursively walk the typedef stack. llvm-svn: 71538
-
Ted Kremenek authored
BugReport::getEndPath() - Only add a Stmt's range to the constructed PathDiagnosticEventPiece if the BugReport contained no explicit ranges. llvm-svn: 71516
-
Ted Kremenek authored
When stripping element regions for invalidating region values, treat FieldRegions and ObjCIvarRegions as "base" regions in addition to VarRegions. llvm-svn: 71488
-
Ted Kremenek authored
EdgeBuilder: DeclStmts and BinaryOperators are not the enclosing location context when they are used as initialization code for loops. llvm-svn: 71480
-
- May 11, 2009
-
-
Ted Kremenek authored
EdgeBuilder::cleanUpLocation() should used the PathDiagnosticLocation constructor for a single point, not a range. llvm-svn: 71477
-