- Dec 17, 2008
-
-
Ted Kremenek authored
- Fix regression reported in <rdar://problem/6452745>. After a null check, null references to resources should not have a retain count. This regression was caused by removing the call to "GRTransferFuncs::EvalAssume" in BasicConstraintManager. - Added a test case to test this behavior. llvm-svn: 61155
-
Fariborz Jahanian authored
Note that one test duplicate-ivar-check.m will fail because I need to re-implement duplicate ivar checking. llvm-svn: 61154
-
Chris Lattner authored
- ability to insert previously created instructions using a builder - creation of aliases - creation of inline asm constants Patch by Zoltan Varga! llvm-svn: 61153
-
Chris Lattner authored
llvm-svn: 61152
-
Ted Kremenek authored
llvm-svn: 61151
-
Bill Wendling authored
llvm-svn: 61150
-
rdar://problem/6451816Ted Kremenek authored
- Because of the introduction of AnonTypedRegions when reasoning about casts, we had a regression in the "symbolication" of variable values passed-by-reference to a function. This is now fixed in CFRefCount.cpp (-checker-cfref) by blasting through the layer of AnonTypedRegions when symbolicating the value of the variable. This logic may get moved elsewhere. Note that this change affects only -checker-cfref and not -checker-simple; eventually this logic should get pulled out of CFRefCount.cpp into a more common place. All users use -checker-cfref by default, and -checker-simple should probably just be removed. - Updated test 'Analysis/uninit-vals-ps.c' to only use -checker-cfref and added a test case for this regression. llvm-svn: 61147
-
Ted Kremenek authored
llvm-svn: 61146
-
Ted Kremenek authored
llvm-svn: 61145
-
Fariborz Jahanian authored
llvm-svn: 61144
-
Misha Brukman authored
llvm-svn: 61143
-
Misha Brukman authored
always-current SVN version. llvm-svn: 61142
-
Fariborz Jahanian authored
Improved on property diagnostics. Added a FIXME per Steve's comments. llvm-svn: 61141
-
Douglas Gregor authored
Make the injected-class-name of a C++ class a separate RecordDecl from the class itself, with a different scope. This eliminates some ownership issues, so that the RecordDecl only lives in a single context llvm-svn: 61140
-
Douglas Gregor authored
llvm-svn: 61139
-
Misha Brukman authored
llvm-svn: 61138
-
Douglas Gregor authored
warning: statement was disambiguated as declaration because it is currently firing in cases where the declaration would not actually parse as a statement. We'd love to bring this warning back if we can make it more accurate. llvm-svn: 61137
-
Steve Naroff authored
llvm-svn: 61135
-
rdar://problem/6450964Steve Naroff authored
Fix <rdar://problem/6450964> clang on xcode: Assertion failed: (RecordForDecl && "lookupFieldDeclForIvar no storage for class"). This was a recent regression caused by r61043 (related to code gen. for ivar references). Fariborz, please review. I have some other concerns related to code generation for ivars that we can discuss later. llvm-svn: 61134
-
Mon P Wang authored
llvm-svn: 61129
-
Chris Lattner authored
a name. This implements PR3208. llvm-svn: 61127
-
Chris Lattner authored
Move Sema::ActOnDefs to SemaDeclObjC llvm-svn: 61126
-
Chris Lattner authored
llvm-svn: 61125
-
Chris Lattner authored
iterator invalidation problems. llvm-svn: 61124
-
Chris Lattner authored
nodes. This allows it to do fairly general phi insertion if a load from a pointer global wants to be SRAd but the load is used by (recursive) phi nodes. This fixes a pessimization on ppc introduced by Load PRE. llvm-svn: 61123
-
Dan Gohman authored
temporary workaround for an obscure bug. When node cloning is used, it is possible that more SUnits will be created, and if the SUnits std::vector has to reallocate, it will invalidate all the graph edges. llvm-svn: 61122
-
Dan Gohman authored
Depth and Height members directly, as they may not be current. llvm-svn: 61121
-
Dan Gohman authored
llvm-svn: 61120
-
Eli Friedman authored
DAGTypeLegalizer::ExpandShiftWithKnownAmountBit. In terms of restoring the optimization, the best fix here isn't obvious... any ideas? llvm-svn: 61119
-
Mikhail Glushenkov authored
llvm-svn: 61118
-
Mikhail Glushenkov authored
Add (error) and (empty). llvm-svn: 61117
-
Douglas Gregor authored
llvm-svn: 61116
-
Douglas Gregor authored
llvm-svn: 61115
-
Fariborz Jahanian authored
llvm-svn: 61114
-
Steve Naroff authored
llvm-svn: 61113
-
- Dec 16, 2008
-
-
Nuno Lopes authored
llvm-svn: 61112
-
Nuno Lopes authored
llvm-svn: 61111
-
Douglas Gregor authored
llvm-svn: 61110
-
Dale Johannesen authored
can be negative. Keep track of whether all uses of an IV are outside the loop. Some cosmetics; no functional change. llvm-svn: 61109
-
Eli Friedman authored
llvm-svn: 61108
-