[ASan] Fix use of -asan-instrument-assembly in tests

Summary:
The option -asan-instrument-assembly is declared in the X86 backend.
If I test on PowerPC configured with LLVM_TARGETS_TO_BUILD=All then the
option is tolerated but ignored.
If I test on PowerPC configured with LLVM_TARGETS_TO_BUILD=PowerPC then
the testsuite fails with:
[ 93%] Generating ASAN_INST_TEST_OBJECTS.gtest-all.cc.powerpc64-inline.o
clang (LLVM option parsing): Unknown command line argument '-asan-instrument-assembly'.  Try: 'clang (LLVM option parsing) -help'

Fix this inconsistency by only adding the option if that toolchain was
built with the X86 backend included.

Reviewers: kcc, samsonov, eugenis

Reviewed By: eugenis

Subscribers: llvm-commits

Differential Revision: http://reviews.llvm.org/D6190

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@221687 91177308-0d34-0410-b5e6-96231b3b80d8
[asan] fix coverage tests to use the new flag syntax (-fsanitize-coverage=N)

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@221720 91177308-0d34-0410-b5e6-96231b3b80d8
delete => delete[] for arrays.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@221769 91177308-0d34-0410-b5e6-96231b3b80d8
[ASan] Skip ptrace test on non-x86 targets

Summary:
Address sanitization of ptrace(2) is only implemented for x86, so skip
the test on other targets.

Reviewers: kcc, eugenis, earthdok, samsonov

Reviewed By: samsonov

Subscribers: llvm-commits

Differential Revision: http://reviews.llvm.org/D6215

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@221777 91177308-0d34-0410-b5e6-96231b3b80d8
[ASan] Skip dump_instruction_bytes test on non-x86 targets

Summary: This test case is blatantly x86-specific, so skip it on other targets.

Reviewers: kcc, eugenis, earthdok, samsonov

Reviewed By: samsonov

Subscribers: llvm-commits

Differential Revision: http://reviews.llvm.org/D6216

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@221778 91177308-0d34-0410-b5e6-96231b3b80d8