ClamAV is an open source (GPLv2) anti-virus toolkit.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
clamav/unit_tests/check_unit_vg.sh

9 lines
233 B

#!/bin/sh
Port LLVM leakfixes from trunk: commit 63a535b8c10001cc189647804f311f413d0d9f29 Author: Jeffrey Yasskin <jyasskin@google.com> Date: Sun Mar 21 20:37:19 2010 +0000 Memoize InlineAsms into the LLVMContext and delete them on shutdown. Fixes PR803. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99143 91177308-0d34-0410-b5e6-96231b3b80d8 commit 700524ca0d62f3c952aaa6834c6a9792076e2dd6 Author: Jeffrey Yasskin <jyasskin@google.com> Date: Sat Mar 13 01:26:15 2010 +0000 Delete MDNodes when LLVMContext is destroyed. Previous attempts: r97918, r97788. Tested: clang debug bootstrap, llvm-gcc bootstrap, `make check-lit` after configuring with --with-llvmgccdir (and this did run the FrontendC* tests this time) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98410 91177308-0d34-0410-b5e6-96231b3b80d8 commit 8460da1b03c5138a9d5d4185e005e9da6de2bd47 Author: Jeffrey Yasskin <jyasskin@google.com> Date: Sun Mar 21 21:17:34 2010 +0000 Move the LLVMContextImpl implementation into a .cpp file. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99146 91177308-0d34-0410-b5e6-96231b3b80d8 commit 0b20bf7e5e79ec124f03ef11eb88be14b1b69162 Author: Jeffrey Yasskin <jyasskin@google.com> Date: Sun Mar 21 22:08:41 2010 +0000 Re-add the Metadata.h include to LLVMContextImpl.h so that MDNode is complete where FoldingSet<MDNode> is instantiated. Clang and MSVC complain; gcc doesn't. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99147 91177308-0d34-0410-b5e6-96231b3b80d8 commit 77e427769a0c1dce88e3cc147aa00b2c0dd7f8dd Author: Jeffrey Yasskin <jyasskin@google.com> Date: Mon Mar 22 05:23:37 2010 +0000 Free all Constants in ~LLVMConstantImpl. We avoid assertion failures by dropping all references from all constants that can use other constants before trying to destroy any of them. I also had to free bugpoint's Module in ~BugDriver(). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99160 91177308-0d34-0410-b5e6-96231b3b80d8 commit 6dd22e9c0e8ba4e34a4a21574d66c03c004831bb Author: Jeffrey Yasskin <jyasskin@google.com> Date: Sat Mar 13 20:09:55 2010 +0000 Allow types that have been forwarded to to be freed. Tested: make check-lit && valgrind --dsymutil=yes --leak-check=full unittests/ExecutionEngine/JIT/Debug/JITTests git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98447 91177308-0d34-0410-b5e6-96231b3b80d8
15 years ago
. $srcdir/check_common.sh
init_valgrind
export CK_FORK=no WRAPPER="$VALGRIND $VALGRIND_FLAGS" CK_DEFAULT_TIMEOUT=40
if test_run 0 $TOP/unit_tests/check_clamav; then
echo "check_clamav failed to run" >&2
fi
Port LLVM leakfixes from trunk: commit 63a535b8c10001cc189647804f311f413d0d9f29 Author: Jeffrey Yasskin <jyasskin@google.com> Date: Sun Mar 21 20:37:19 2010 +0000 Memoize InlineAsms into the LLVMContext and delete them on shutdown. Fixes PR803. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99143 91177308-0d34-0410-b5e6-96231b3b80d8 commit 700524ca0d62f3c952aaa6834c6a9792076e2dd6 Author: Jeffrey Yasskin <jyasskin@google.com> Date: Sat Mar 13 01:26:15 2010 +0000 Delete MDNodes when LLVMContext is destroyed. Previous attempts: r97918, r97788. Tested: clang debug bootstrap, llvm-gcc bootstrap, `make check-lit` after configuring with --with-llvmgccdir (and this did run the FrontendC* tests this time) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98410 91177308-0d34-0410-b5e6-96231b3b80d8 commit 8460da1b03c5138a9d5d4185e005e9da6de2bd47 Author: Jeffrey Yasskin <jyasskin@google.com> Date: Sun Mar 21 21:17:34 2010 +0000 Move the LLVMContextImpl implementation into a .cpp file. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99146 91177308-0d34-0410-b5e6-96231b3b80d8 commit 0b20bf7e5e79ec124f03ef11eb88be14b1b69162 Author: Jeffrey Yasskin <jyasskin@google.com> Date: Sun Mar 21 22:08:41 2010 +0000 Re-add the Metadata.h include to LLVMContextImpl.h so that MDNode is complete where FoldingSet<MDNode> is instantiated. Clang and MSVC complain; gcc doesn't. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99147 91177308-0d34-0410-b5e6-96231b3b80d8 commit 77e427769a0c1dce88e3cc147aa00b2c0dd7f8dd Author: Jeffrey Yasskin <jyasskin@google.com> Date: Mon Mar 22 05:23:37 2010 +0000 Free all Constants in ~LLVMConstantImpl. We avoid assertion failures by dropping all references from all constants that can use other constants before trying to destroy any of them. I also had to free bugpoint's Module in ~BugDriver(). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99160 91177308-0d34-0410-b5e6-96231b3b80d8 commit 6dd22e9c0e8ba4e34a4a21574d66c03c004831bb Author: Jeffrey Yasskin <jyasskin@google.com> Date: Sat Mar 13 20:09:55 2010 +0000 Allow types that have been forwarded to to be freed. Tested: make check-lit && valgrind --dsymutil=yes --leak-check=full unittests/ExecutionEngine/JIT/Debug/JITTests git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98447 91177308-0d34-0410-b5e6-96231b3b80d8
15 years ago
end_valgrind