SuccessChanges

Summary

  1. Rename EHPersonality::MSVC_Win64SEH to EHPersonality::MSVC_TableSEH. NFC. (details)
  2. [NFC][UBSAN] Remove XFAIL from fixed tests (details)
  3. [NFC][UBSAN] Try to re-enable tests on IOS (details)
Commit 4c0a016927872c0c820c0ea5507df102fd8b9b58 by me
Rename EHPersonality::MSVC_Win64SEH to EHPersonality::MSVC_TableSEH. NFC.

The types of SEH aren't x86(-32) vs x64 but rather stack-based exception chaining
vs table-based exception handling. x86-32 is the only arch for which Windows
uses the former. 32-bit ARM would use what is called Win64SEH today, which
is a bit confusing so instead let's just rename it to be a bit more clear.

Reviewed By: compnerd, rnk

Differential Revision: https://reviews.llvm.org/D90117
The file was modifiedllvm/lib/Transforms/InstCombine/InstructionCombining.cpp (diff)
The file was modifiedllvm/include/llvm/Analysis/EHPersonalities.h (diff)
The file was modifiedllvm/lib/Analysis/EHPersonalities.cpp (diff)
The file was modifiedllvm/lib/CodeGen/AsmPrinter/WinException.cpp (diff)
Commit 58828f6a93cd290cde2bf657a7c96a7399a328c1 by Vitaly Buka
[NFC][UBSAN] Remove XFAIL from fixed tests
The file was modifiedcompiler-rt/test/ubsan/TestCases/ImplicitConversion/signed-integer-truncation-blacklist.c (diff)
The file was modifiedcompiler-rt/test/ubsan/TestCases/ImplicitConversion/integer-sign-change-blacklist.c (diff)
The file was modifiedcompiler-rt/test/ubsan/TestCases/ImplicitConversion/unsigned-integer-truncation-blacklist.c (diff)
The file was modifiedcompiler-rt/test/ubsan/TestCases/ImplicitConversion/signed-integer-truncation-or-sign-change-blacklist.c (diff)
Commit 8ecf1c4969bd7c18b09d6aa607eb95a14ac309e2 by Vitaly Buka
[NFC][UBSAN] Try to re-enable tests on IOS

Looks like the reason they were disabled is the same as for Android
and it's fixed by 776a15d8aecad2768f1391092099e9b173b8148b
The file was modifiedcompiler-rt/test/ubsan/TestCases/ImplicitConversion/unsigned-integer-truncation-blacklist.c (diff)
The file was modifiedcompiler-rt/test/ubsan/TestCases/ImplicitConversion/integer-sign-change-blacklist.c (diff)
The file was modifiedcompiler-rt/test/ubsan/TestCases/ImplicitConversion/signed-integer-truncation-or-sign-change-blacklist.c (diff)
The file was modifiedcompiler-rt/test/ubsan/TestCases/ImplicitConversion/signed-integer-truncation-blacklist.c (diff)