Disable header-hygiene warnings on all platforms

Previously -Wno-header-hygiene was added to cflags only on x64, so the
compiler was generating a lot of warnings when compiling for arm64.
Now this flag is added on all platforms.

Also removed -Wno-null-dereference - it doesn't generate any warnings.

Change-Id: Id145404dba169da64a6febdec2732aec681a11bd
Reviewed-on: https://swiftshader-review.googlesource.com/c/22028
Tested-by: Sergey Ulanov <sergeyu@chromium.org>
Reviewed-by: Nicolas Capens <nicolascapens@google.com>
diff --git a/third_party/llvm-7.0/BUILD.gn b/third_party/llvm-7.0/BUILD.gn
index 5876c3c..ec2fd43 100644
--- a/third_party/llvm-7.0/BUILD.gn
+++ b/third_party/llvm-7.0/BUILD.gn
@@ -54,15 +54,13 @@
     cflags += [ "-Wno-error" ]
   }
 
-  if (is_clang && (target_cpu == "x86" || target_cpu == "x64")) {
-    cflags += [
-      "-msse2",
-      "-Wno-header-hygiene",
-      "-Wno-null-dereference",
-    ]
-  } else {
-   # cflags += [ "-Wno-unused-but-set-variable" ]
+  if (is_clang) {
+    cflags += [ "-Wno-header-hygiene" ]
+    if (target_cpu == "x86" || target_cpu == "x64") {
+      cflags += [ "-msse2" ]
+    }
   }
+
   cflags += [
     "-Wno-attributes",
     "-Wno-deprecated-declarations",