History log of /external/clang/test/Analysis/CFContainers.mm
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
9b29f4fe3d0600edf6ba00d48f2d4f2b1984f247 16-Oct-2012 David Blaikie <dblaikie@gmail.com> Implement GCC's -Wint-to-pointer-cast.

This implementation doesn't warn on anything that GCC doesn't warn on with the
exception of templates specializations (GCC doesn't warn, Clang does). The
specific skipped cases (boolean, constant expressions, enums) are open for
debate/adjustment if anyone wants to demonstrate that GCC is being overly
conservative here. The only really obvious false positive I found was in the
Clang regression suite's MPI test - apparently MPI uses specific flag values in
pointer constants. (eg: #define FOO (void*)~0)

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@166039 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Analysis/CFContainers.mm
2ab012a6de2b2769ec7ad99c4b61788cc5175d17 07-Sep-2012 Ted Kremenek <kremenek@apple.com> Fix off-by-one bug in diagnostic prose of ObjCContainersASTChecker.
While the check itself should count 0-based for the parameter index,
the diagnostic should be 1-based (first, second, third, not start at 0).

Fixes <rdar://problem/12249569>.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@163375 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Analysis/CFContainers.mm
cdc3a89d5de90b2299c56f4a46c3de590c5184d1 24-Aug-2012 Ted Kremenek <kremenek@apple.com> Fix analyzer tests.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@162588 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Analysis/CFContainers.mm
04a18c9f42e91db1b2d2c7483723c1cd321c3d39 05-Apr-2012 Ted Kremenek <kremenek@apple.com> Teach ObjCContainersChecker that the array passed to CFArrayGetValueAtIndex might not be a symbolic value.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@154083 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Analysis/CFContainers.mm
e59ec3dfe17c1ceb648861b621a3890a9a56ab0c 04-Feb-2012 Anna Zaks <ganna@apple.com> [analyzer] Make sure Containers OutOfBounds checker does not crash on undefined arguments, when CF functions are called with wrong number of arguments.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@149771 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Analysis/CFContainers.mm
52a3888c4a695ebbb5d7c39c29270ae3408b47e8 04-Feb-2012 Anna Zaks <ganna@apple.com> [analyzer] Turn on by default two checkers:
- osx.coreFoundation.containers.IndexOutOfBounds
- osx.cocoa.SelfInit

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@149747 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Analysis/CFContainers.mm
f196a90b26479a2c67959c6715491763cbc8ade1 02-Feb-2012 Anna Zaks <ganna@apple.com> [analyzer] Fix a false positive in the CFArrayCreate check that surfaces
the the code like this (due to x and &x being the same value but
different size):

void* x[] = { ptr1, ptr2, ptr3 };
CFArrayCreate(NULL, (const void **) &x, count, NULL);

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@149579 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Analysis/CFContainers.mm
7fc800356f3c86a0c63e94353d7a1ac5a0ffbf66 30-Jan-2012 Anna Zaks <ganna@apple.com> [analyzer] Rename the checker as per Ted's comment. Remove the reference
from the driver.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@149276 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Analysis/CFContainers.mm
304e6f1495f4796ba5f93e8db2fa9e925a68dae8 30-Jan-2012 Anna Zaks <ganna@apple.com> [analyzer] Make osx.cocos.CFContainersSyntax a default checker.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@149258 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Analysis/CFContainers.mm
af5f550de34525b27f0ff31dafce792caf8158b6 30-Jan-2012 Anna Zaks <ganna@apple.com> [analyzer] Add index out of bounds check for CFArrayGetArrayAtIndex.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@149228 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Analysis/CFContainers.mm
f81263f04b0c211e1f2e2a08aca74256654c362b 26-Jan-2012 Anna Zaks <ganna@apple.com> [analyzer] The CFContainer test should only be run on x86_64.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@149042 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Analysis/CFContainers.mm
cbd273387a61409f179fcfe8460a8733fcf8f872 26-Jan-2012 Anna Zaks <ganna@apple.com> [analyzer] Add an AST checker that checks for a common pitfall when
using CFArrayCreate & family.

Specifically, CFArrayCreate's input should be:
'A C array of the pointer-sized values to be in the new array.'

(radar://10717339)

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@149008 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Analysis/CFContainers.mm