- Aug 28, 2010
-
-
Tom Care authored
Enabled relaxed LiveVariables analysis in the path-sensitive engine to increase the coverage of bugs. Primarily affects IdempotentOperationChecker. - Migrated a temporarily separated test back to its original file (bug has been fixed, null-deref-ps-temp.c -> null-deref-ps.c) - Changed SymbolManager to use relaxed LiveVariables - Updated several test cases that the IdempotentOperationChecker class now flags - Added test case to test relaxed LiveVariables use by the IdempotentOperationChecker llvm-svn: 112312
-
Tom Care authored
llvm-svn: 112310
-
Tom Care authored
llvm-svn: 112309
-
-
Tom Care authored
Add alternate version of LiveVariables analysis that does not kill liveness at assignments. This 'relaxed' liveness is useful in path sensitive analysis for situations where the resulting extended liveness allows us to find some bugs. - Added killAtAssign flag to LiveVariables - Added relaxed LiveVariables to AnalysisContext with an accessor llvm-svn: 112306
-
- Aug 27, 2010
-
-
Ted Kremenek authored
llvm-svn: 112303
-
Douglas Gregor authored
Improve wording of diagnostic complaining about a non-void* pointer as the first parameter of operator delete llvm-svn: 112298
-
Ted Kremenek authored
Implement CXCursor support for walking C++ base specifiers. This includes adding the API hooks clang_isVirtualBase() and clang_getCXXAccessSpecifier() to query properties of the base specifier. Implements <rdar://problem/8274883>. llvm-svn: 112296
-
Ted Kremenek authored
llvm-svn: 112295
-
Douglas Gregor authored
member function you're typing in overrides another virtual function, this fills in a (qualified!) call to that virtual function to make such delegation easy. llvm-svn: 112294
-
Douglas Gregor authored
llvm-svn: 112292
-
Chris Lattner authored
llvm-svn: 112283
-
John McCall authored
we don't see a DeclStmt (failure to instantiate which generally causes panic). llvm-svn: 112282
-
Devang Patel authored
Patch originally by Alexander Herz. llvm-svn: 112275
-
Douglas Gregor authored
declarator, the very definition of "low-hanging fruit". llvm-svn: 112274
-
Bob Wilson authored
types of the pointer address expressions used with those intrinsics. llvm-svn: 112272
-
Dan Gohman authored
the main file isn't an included file, and the IncludePos is always SourceLocation(). llvm-svn: 112269
-
Douglas Gregor authored
priority boost to methods with the same selector. llvm-svn: 112268
-
Douglas Gregor authored
a message send to "super" from a method that appears to be meant to override a superclass method (same kind, same selector, same argument types), provide a "super" completion that fills in the selector along with forwarding the method's arguments (as placeholders). llvm-svn: 112263
-
Douglas Gregor authored
llvm-svn: 112261
-
John McCall authored
an '&' expression from the second caller of ActOnIdExpression. Teach template argument deduction that an overloaded id-expression doesn't give a valid type for deduction purposes to a non-static member function unless the expression has the correct syntactic form. Teach ActOnIdExpression that it shouldn't try to create implicit member expressions for '&function', because this isn't a permitted form of use for member functions. Teach CheckAddressOfOperand to diagnose these more carefully. Some of these cases aren't reachable right now because earlier diagnostics interrupt them. llvm-svn: 112258
-
Douglas Gregor authored
llvm-svn: 112246
-
John McCall authored
One who seeks the Tao unlearns something new every day. Less and less remains until you arrive at non-action. When you arrive at non-action, nothing will be left undone. llvm-svn: 112244
-
Devang Patel authored
llvm-svn: 112239
-
Ted Kremenek authored
Fix horrible GRExprEngine bug where switch statements with no 'case:' statements would cause the path to get prematurely aborted. Fixes <rdar://problem/8360854>. llvm-svn: 112233
-
Ted Kremenek authored
llvm-svn: 112229
-
- Aug 26, 2010
-
-
Dan Gohman authored
llvm-svn: 112219
-
Chris Lattner authored
llvm-svn: 112214
-
Chris Lattner authored
llvm-svn: 112212
-
Chris Lattner authored
memory (as required) the later now passes in an xmm register. This fixes gcc.dg/compat/vector_1 on x86-32. llvm-svn: 112211
-
Fariborz Jahanian authored
llvm-svn: 112209
-
Chris Lattner authored
this fixes rdar://8358475 a failure of the gcc.dg/compat/vector_1 abi test. llvm-svn: 112205
-
Chris Lattner authored
this fixes a miscompilation on the included testcase, rdar://8359248 llvm-svn: 112201
-
John McCall authored
behavior in C than in C++ (which is what the original test case was). llvm-svn: 112199
-
John McCall authored
it might previously have been a tag TST. llvm-svn: 112196
-
Douglas Gregor authored
typed-text blocks into one of each. llvm-svn: 112194
-
Douglas Gregor authored
function, take into account the qualifiers on the object argument (e.g., what will become "this"), filtering around uncallable member functions and giving a slight priority boost to those with exactly-matching qualifiers. llvm-svn: 112193
-
John McCall authored
llvm-svn: 112192
-
Argyrios Kyrtzidis authored
llvm-svn: 112188
-
Benjamin Kramer authored
clang-interpreter: libFrontend depends on libSerialization. Fix linux build by changing the link order. llvm-svn: 112187
-