- May 04, 2009
-
-
Anton Korobeynikov authored
Patch by Collin Winter! llvm-svn: 70898
-
Ted Kremenek authored
llvm-svn: 70897
-
Ted Kremenek authored
llvm-svn: 70896
-
Chris Lattner authored
function calls. For a program like this: #include <stdio.h> static __inline__ __attribute__((always_inline)) int bar(int x) { return 4; } int main() { int X = bar(4); printf("%d\n", X); } clang was not outputing any debug info for the body of main(). This is because the backend is getting confused by the region_start/end that clang is emitting for block scopes. For now, just disable these (matching llvm-gcc), this stuff is in progress of rework anyway. llvm-svn: 70889
-
Ted Kremenek authored
control-flow expressions as dead. llvm-svn: 70887
-
Bill Wendling authored
llvm-svn: 70886
-
Ted Kremenek authored
'==' and '!=' (some code in the '!=' was not replicated in the '==' code, causing some constraints to get lost). llvm-svn: 70885
-
Ted Kremenek authored
'objc_ownership_cfretain' -> 'cf_ownership_retain' 'objc_ownership_cfrelease' -> 'cf_ownership_release' Motivation: Core Foundation objects can be used in isolation from Objective-C, and this forces users to reason about the separate semantics of CF objects. More Sema support pending. llvm-svn: 70884
-
Ted Kremenek authored
llvm-svn: 70883
-
Dan Gohman authored
in a comment. llvm-svn: 70882
-
Dan Gohman authored
llvm-svn: 70881
-
Dan Gohman authored
llvm-svn: 70880
-
Dan Gohman authored
llvm-svn: 70879
-
Ted Kremenek authored
return type and the selector. This is inconsistent with C functions (where such attributes would be placed on the return type, not the the FunctionDecl), and is inconsistent with what people are use to seeing. llvm-svn: 70878
-
Chris Lattner authored
"The attached diff fixes the //FIXME in message send to super. This should now be faster, and works in the presence of class posing. This is now the same approach as used in GCC (the earlier code was a quick hack to get something working)." Patch by David Chisnall! llvm-svn: 70877
-
Duncan Sands authored
only capture their arguments by returning them or throwing an exception or not based on the argument value. Patch essentially by Frits van Bommel. llvm-svn: 70876
-
Duncan Sands authored
llvm-svn: 70875
-
Ted Kremenek authored
retain checker: Add checker support for FunctionDecl ownership annotations. Need to add Sema support. llvm-svn: 70873
-
Chris Lattner authored
llvm-svn: 70872
-
Argyrios Kyrtzidis authored
-Depend on DebugLocs for source line info. (Comes with Regression-Be-Gone(tm)) llvm-svn: 70871
-
Ted Kremenek authored
separate method. llvm-svn: 70870
-
Ted Kremenek authored
llvm-svn: 70869
-
Daniel Dunbar authored
The attached diff fixes the //FIXME in message send to super. This should now be faster, and works in the presence of class posing. This is now the same approach as used in GCC (the earlier code was a quick hack to get something working). llvm-svn: 70868
-
Ted Kremenek authored
ElementRegions that have non-zero array indices. llvm-svn: 70867
-
Daniel Dunbar authored
rather odd when truncated. llvm-svn: 70866
-
Ted Kremenek authored
llvm-svn: 70865
-
Ted Kremenek authored
llvm-svn: 70864
-
Ted Kremenek authored
test into a separate file to monitor the fact that BasicStoreManager passes the test. llvm-svn: 70859
-
Ted Kremenek authored
llvm-svn: 70858
-
Duncan Sands authored
llvm-svn: 70856
-
Anton Korobeynikov authored
Patch by Jay Foad! llvm-svn: 70849
-
Anton Korobeynikov authored
of broken/buggy/snapshot-based compilers) llvm-svn: 70848
-
Zhongxing Xu authored
no-outofbounds.c still fails. Previously it passed because the array index is mistakenly a loc::ConcreteInt. llvm-svn: 70844
-
Ted Kremenek authored
Test now passes. I'll hold off merging it with the BasicStore test until we know this is a stable change. llvm-svn: 70837
-
Ted Kremenek authored
StoreManager: Handle casts from one element region to another. Update test cases. llvm-svn: 70836
-
Daniel Dunbar authored
llvm-svn: 70835
-
Ted Kremenek authored
llvm-svn: 70834
-
Douglas Gregor authored
Simplify the interesting-region code by assimmilating blocks of non-whitespace text with each expansion step. It's easier and seems to have better results. llvm-svn: 70833
-
Ted Kremenek authored
'ElementRegion' on top of the VarRegion for 'x'. This causes the test case xfail_wine_crash.c to now pass for BasicStoreManager. It doesn't crash for RegionStoreManager either, but reports a bogus unintialized value warning. llvm-svn: 70832
-
Douglas Gregor authored
1) First of all, we treat _ as part of an identifier and not as punctuation (oops). 2) Second of all, always make sure that the token that the ^ is pointing at is fully within the "interesting" part of the range. llvm-svn: 70831
-