- Jul 18, 2008
-
-
Ted Kremenek authored
llvm-svn: 53742
-
- Jul 17, 2008
-
-
Ted Kremenek authored
llvm-svn: 53740
-
Ted Kremenek authored
Begin major changes to EvalXXX methods in GRTransferFuncs. Currently some of the methods only return an RVal; we want them to be able to create an arbitrary number of states. llvm-svn: 53739
-
Daniel Dunbar authored
<rdar://problem/6078606> llvm-svn: 53737
-
Ted Kremenek authored
Moved RemoveDeadBindings logic for the contents of 'Store' to a virtual RemoveDeadBindings method in StoreManager. llvm-svn: 53726
-
Ted Kremenek authored
llvm-svn: 53725
-
Argyrios Kyrtzidis authored
Unify ctx_iterator/ctx_begin()/ctx_end() and iterator/begin()/end() so that a single iterator type is used for both traversing decls of the same declaration context *and* of the parent declaration contexts, depending on the value of the bool parameter 'LookInParentCtx' that is passed to IdentifierResolver::begin(). llvm-svn: 53724
-
Steve Naroff authored
Fixes <rdar://problem/6046663> clang ObjC rewriter: Regression in handling of 'super' in latest build. llvm-svn: 53703
-
- Jul 16, 2008
-
-
Argyrios Kyrtzidis authored
When in C++, make EnumConstant names hide tag names in the same scope, instead of colliding with them. llvm-svn: 53702
-
Steve Naroff authored
llvm-svn: 53696
-
Steve Naroff authored
This fixes <rdar://problem/6040143> clang ObjC rewriter: @synchronized keyword inserts undeclared objc functions. llvm-svn: 53695
-
Steve Naroff authored
- Make sure ObjCIvarDecl propagates the bitfield width. - RewriteObjC::SynthesizeIvarOffsetComputation(): Avoid using the __OFFSETOF__ mumbo jumbo for bitfields (since it isn't legal C). This fixes <rdar://problem/5986079> clang ObjC rewriter: bitfields and ivar access don't mix. llvm-svn: 53694
-
Steve Naroff authored
This fixes <rdar://problem/5987211> clang ObjC rewriter: @try / @finally block produces unbalanced output. llvm-svn: 53679
-
Steve Naroff authored
This fixes <rdar://problem/6034961> clang ObjC rewriter: rewriting methods with function pointer return values does not work llvm-svn: 53678
-
Argyrios Kyrtzidis authored
When checking for name collision between a tag and a previously defined namespace, the collision occured even when the tag was in a different nested scope. Fix it by taking into account the scope when checking for namespace-tag name collisions. llvm-svn: 53667
-
Argyrios Kyrtzidis authored
llvm-svn: 53665
-
Ted Kremenek authored
llvm-svn: 53664
-
Ted Kremenek authored
Fix regression introduced by http://lists.cs.uiuc.edu/pipermail/cfe-commits/Week-of-Mon-20080714/006514.html. The regression was the casts from integers to pointers where not being handled: they would just return UnknownVal. This would greatly decrease path-sensitivity. llvm-svn: 53659
-
Ted Kremenek authored
llvm-svn: 53654
-
Ted Kremenek authored
Fix transfer function logic in GRSimpleVals for integer casts: only support casts from integers to integers. This fixes a crash reported by Anders Carlsson! llvm-svn: 53649
-
Ted Kremenek authored
llvm-svn: 53648
-
Ted Kremenek authored
llvm-svn: 53647
-
Ted Kremenek authored
llvm-svn: 53646
-
Ted Kremenek authored
llvm-svn: 53645
-
Ted Kremenek authored
Added parsing/sema support for __attribute__ ((IBOutlet)), a clang-specific attribute that the static analyzer will use to recognize what ivars are IBOutlets. llvm-svn: 53644
-
Ted Kremenek authored
scan-build is the same as the exit status of the executed build command. With this option, the exit status of scan-build is 1 if the analyzer flagged any bugs, and 0 otherwise. This addresses: <rdar://problem/6075320> llvm-svn: 53642
-
- Jul 15, 2008
-
-
Ted Kremenek authored
Per Sam Bishop's excellent suggestion, use "system" instead of backticks to invoke sub-commands used by scan-build. This avoids meta-character translation issues caused by a shell subprocess. llvm-svn: 53640
-
Ted Kremenek authored
llvm-svn: 53635
-
Ted Kremenek authored
llvm-svn: 53631
-
Ted Kremenek authored
llvm-svn: 53628
-
Ted Kremenek authored
isRetain() and isRelease() now only returns true if "Retain"/"Release" appears in the suffix of a function's name. llvm-svn: 53621
-
Ted Kremenek authored
llvm-svn: 53620
-
Ted Kremenek authored
llvm-svn: 53619
-
Ted Kremenek authored
these as options to the user of scan-build. llvm-svn: 53618
-
Ted Kremenek authored
llvm-svn: 53617
-
Ted Kremenek authored
llvm-svn: 53589
-
Ted Kremenek authored
llvm-svn: 53588
-
Ted Kremenek authored
Provide an "Analysis Scope" for Analyses so checks can either be run on code declarations (bodies) or Objective-C @implementation blocks. llvm-svn: 53584
-
Ted Kremenek authored
llvm-svn: 53578
-
Ted Kremenek authored
llvm-svn: 53577
-