Revert "[sanitizers] MSVC warning disable for clean build" and follow-up that tried to fix the build as it's still broken.

This reverts commit 368476 and 368480.

llvm-svn: 368481
This commit is contained in:
Eric Christopher
2019-08-09 20:43:36 +00:00
parent 96a2b25bcb
commit 11c1847237
5 changed files with 0 additions and 54 deletions

View File

@@ -26,23 +26,12 @@
#define EMUTLS_SKIP_DESTRUCTOR_ROUNDS 0
#endif
#ifdef _MSC_VER && !defined(__clang__)
// MSVC raises a warning about a nonstandard extension being used for the 0
// sized element in this array. Disable this for warn-as-error builds.
#pragma warning(push)
#pragma warning(disable : 4206)
#endif
typedef struct emutls_address_array {
uintptr_t skip_destructor_rounds;
uintptr_t size; // number of elements in the 'data' array
void *data[];
} emutls_address_array;
#ifdef _MSC_VER && !defined(__clang__)
#pragma warning(pop)
#endif
static void emutls_shutdown(emutls_address_array *array);
#ifndef _WIN32

View File

@@ -25,13 +25,6 @@
// eeee | 1mmm mmmm mmmm mmmm mmmm mmmm mmmm mmmm | mmmm mmmm mmmm mmmm mmmm
// mmmm mmmm mmmm
#ifdef _MSC_VER && !defined(__clang__)
// MSVC throws a warning about 'unitialized variable use' here,
// disable it for builds that warn-as-error
#pragma warning(push)
#pragma warning(disable : 4700)
#endif
COMPILER_RT_ABI du_int __fixunsxfdi(long double a) {
long_double_bits fb;
fb.f = a;
@@ -43,7 +36,4 @@ COMPILER_RT_ABI du_int __fixunsxfdi(long double a) {
return fb.u.low.all >> (63 - e);
}
#ifdef _MSC_VER && !defined(__clang__)
#pragma warning(pop)
#endif
#endif

View File

@@ -25,13 +25,6 @@
// eeee | 1mmm mmmm mmmm mmmm mmmm mmmm mmmm mmmm | mmmm mmmm mmmm mmmm mmmm
// mmmm mmmm mmmm
#ifdef _MSC_VER && !defined(__clang__)
// MSVC throws a warning about 'unitialized variable use' here,
// disable it for builds that warn-as-error
#pragma warning(push)
#pragma warning(disable : 4700)
#endif
COMPILER_RT_ABI su_int __fixunsxfsi(long double a) {
long_double_bits fb;
fb.f = a;
@@ -43,8 +36,4 @@ COMPILER_RT_ABI su_int __fixunsxfsi(long double a) {
return fb.u.low.s.high >> (31 - e);
}
#ifdef _MSC_VER && !defined(__clang__)
#pragma warning(pop)
#endif
#endif // !_ARCH_PPC

View File

@@ -24,13 +24,6 @@
// eeee | 1mmm mmmm mmmm mmmm mmmm mmmm mmmm mmmm | mmmm mmmm mmmm mmmm mmmm
// mmmm mmmm mmmm
#ifdef _MSC_VER && !defined(__clang__)
// MSVC throws a warning about 'unitialized variable use' here,
// disable it for builds that warn-as-error
#pragma warning(push)
#pragma warning(disable : 4700)
#endif
COMPILER_RT_ABI di_int __fixxfdi(long double a) {
const di_int di_max = (di_int)((~(du_int)0) / 2);
const di_int di_min = -di_max - 1;
@@ -47,8 +40,4 @@ COMPILER_RT_ABI di_int __fixxfdi(long double a) {
return (r ^ s) - s;
}
#ifdef _MSC_VER && !defined(__clang__)
#pragma warning(pop)
#endif
#endif // !_ARCH_PPC

View File

@@ -17,13 +17,6 @@
// Translated from Figure 3-40 of The PowerPC Compiler Writer's Guide
#ifdef _MSC_VER && !defined(__clang__)
// MSVC throws a warning about mod 0 here, disable it for builds that
// warn-as-error
#pragma warning(push)
#pragma warning(disable : 4724)
#endif
COMPILER_RT_ABI du_int __udivmoddi4(du_int a, du_int b, du_int *rem) {
const unsigned n_uword_bits = sizeof(su_int) * CHAR_BIT;
const unsigned n_udword_bits = sizeof(du_int) * CHAR_BIT;
@@ -194,7 +187,3 @@ COMPILER_RT_ABI du_int __udivmoddi4(du_int a, du_int b, du_int *rem) {
*rem = r.all;
return q.all;
}
#ifdef _MSC_VER && !defined(__clang__)
#pragma warning(pop)
#endif