[ASan] Split throw_catch tests into two files: throw/catch + longjmp

Also add some more assertions into these tests

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@213642 91177308-0d34-0410-b5e6-96231b3b80d8
[ASan] Simplify exception/longjmp tests even further

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@213646 91177308-0d34-0410-b5e6-96231b3b80d8
[ASan/Win] Add handling of C++ exceptions to the RTL

Also add a longjmp() test

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@213649 91177308-0d34-0410-b5e6-96231b3b80d8
[ASan/Win] Handle SEH exceptions (best-effort, similar to longjmp)

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@213654 91177308-0d34-0410-b5e6-96231b3b80d8
[ASan/Win] Add SEH handling to the DLL thunk as well

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@213656 91177308-0d34-0410-b5e6-96231b3b80d8
[ASan/Win tests] Don't generate debug info where it is not needed

Otherwise it results in flaky tests

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@213667 91177308-0d34-0410-b5e6-96231b3b80d8
[ASan/Win tests] Bring back -GS- as SEH tests fail otherwise

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@213668 91177308-0d34-0410-b5e6-96231b3b80d8
Include assembly files in builtins library build

The CMake assembler build system ignores the .S assembly files in builtins
library build. This patch fixes the issue.

Patch by: Sumanth Gundapaneni

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@213684 91177308-0d34-0410-b5e6-96231b3b80d8
Fix incompatible assembly in ARM builtins library

Convert the CBNZ backward branch instruction to CMP and BNE
avoiding illegal backwards branch and making the assembly code
in synh-ops.h to be UAL compliant.

Patch by: Sumanth Gundapaneni

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@213685 91177308-0d34-0410-b5e6-96231b3b80d8
[Sanitizer] Disable Wframe-larger-than on PowerPC hosts

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@213702 91177308-0d34-0410-b5e6-96231b3b80d8
Revert "Include assembly files in builtins library build"

This reverts commit r213684, since it was breaking the compiler-rt
build and the sanitizers' bot.

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